Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

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

public  getValidMetrics ( collectedMetrics)

Fügen Sie nur die numerischen Metriken hinzu und überspringen Sie das Posten der nicht numerischen Metriken.

Parameter
collectedMetrics : enthält alle Metriken.

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 Throwable Ursache des Fehlers

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