JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
Ein Ergebnisreporter, der Testmetrikergebnisse kodiert und Geräteinformationen in JSON verzweigt und an einen HTTP-Dienstendpunkt sendet
Zusammenfassung
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)
Parameter |
---|
elapsedTime | long |
Aufruf fehlgeschlagen
public void invocationFailed (Throwable cause)
Parameter |
---|
cause | Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
Parameter |
---|
context | IInvocationContext |
Geschützte Methoden
getDevice
protected ITestDevice getDevice (IInvocationContext context)
Parameter |
---|
context | IInvocationContext |
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 |