JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


Ein Ergebnisreporter, der Testmetrikergebnisse kodiert und Geräteinformationen in JSON verzweigt und an einen HTTP-Dienstendpunkt sendet

Zusammenfassung

Öffentliche Bauträger

JsonHttpTestResultReporter ()

Öffentliche Methoden

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

Fügen Sie nur die numerischen Messwerte hinzu und überspringen Sie die Veröffentlichung der nicht numerischen Messwerte.

void invocationEnded (long elapsedTime)

Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde.

void invocationFailed (Throwable cause)

Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung.

void invocationStarted ( IInvocationContext context)

Meldet den Beginn des Testaufrufs.

Geschützte Methoden

ITestDevice getDevice ( IInvocationContext context)
void parseAdditionalDeviceDetails ( ITestDevice testDevice)

Ruft den Gerätenamen, die SDK-Versionsnummer und die Build-ID vom Testgerät ab.

void postResults (JSONObject postData)

Veröffentlichen Sie Daten an den angegebenen HTTP-Endpunkt

Öffentliche Bauträger

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Öffentliche Methoden

getValidMetrics

public  getValidMetrics ( collectedMetrics)

Fügen Sie nur die numerischen Messwerte hinzu und überspringen Sie die Veröffentlichung der nicht numerischen Messwerte.

Parameter
collectedMetrics : enthält alle Metriken.

Kehrt zurück
nur die numerischen Metriken.

invocationEnded

public void invocationEnded (long elapsedTime)

Meldet, dass der Aufruf erfolgreich oder aufgrund einer Fehlerbedingung beendet wurde.

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
elapsedTime long : die verstrichene Zeit des Aufrufs in ms

Aufruf fehlgeschlagen

public void invocationFailed (Throwable cause)

Meldet einen unvollständigen Aufruf aufgrund einer Fehlerbedingung.

Wird automatisch vom TradeFederation-Framework aufgerufen.

Parameter
cause Throwable : Die Throwable -Ursache des Fehlers

invocationStarted

public void invocationStarted (IInvocationContext context)

Meldet den Beginn des Testaufrufs.

Wird automatisch vom TradeFederation-Framework aufgerufen. Reporter müssen diese Methode überschreiben, um die Berichterstellung über mehrere Geräte zu unterstützen.

Parameter
context IInvocationContext : Informationen zum Aufruf

Geschützte Methoden

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Parameter
context IInvocationContext

Kehrt zurück
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Ruft den Gerätenamen, die SDK-Versionsnummer und die Build-ID vom Testgerät ab.

Parameter
testDevice ITestDevice : Gerät, von dem die Informationen gesammelt werden sollen.

postErgebnisse

protected void postResults (JSONObject postData)

Veröffentlichen Sie Daten an den angegebenen HTTP-Endpunkt

Parameter
postData JSONObject : Zu veröffentlichende Daten