JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
Ein Ergebnisreporter, der die Ergebnisse von Testmetriken codiert und Geräteinformationen in JSON und POST in einen HTTP-Dienstendpunkt verzweigt
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
JsonHttpTestResultReporter () |
Öffentliche Methoden | |
---|---|
getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics) Fügen Sie nur die numerischen Metriken hinzu und überspringen Sie das Posten der nicht numerischen Metriken. | |
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 Start 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) Senden Sie Daten an den angegebenen HTTP-Endpunkt |
Öffentliche Konstrukteure
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
Öffentliche Methoden
getValidMetrics
publicgetValidMetrics ( collectedMetrics)
Fügen Sie nur die numerischen Metriken hinzu und überspringen Sie das Posten der nicht numerischen Metriken.
Parameter | |
---|---|
collectedMetrics |
Kehrt zurück | |
---|---|
nur die numerischen Metriken. |
AufrufBeendet
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 Fehlerursache ERROR(/Throwable) |
AufrufStarted
public void invocationStarted (IInvocationContext context)
Meldet den Start des Testaufrufs.
Wird automatisch vom TradeFederation-Framework aufgerufen. Melder müssen diese Methode überschreiben, um die Meldung mehrerer Geräte zu unterstützen.
Parameter | |
---|---|
context | IInvocationContext : Informationen über den 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 zum Sammeln der Informationen. |
postErgebnisse
protected void postResults (JSONObject postData)
Senden Sie Daten an den angegebenen HTTP-Endpunkt
Parameter | |
---|---|
postData | JSONObject : zu veröffentlichende Daten |