JsonHttpTestresultsReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

JavaScript.lang.Object
com.android.tradefed.result.CollectingTestListener
  com.android.tradefed.result.JsonHttpTestresultsReporter


כתב תוצאות שמקודד תוצאות של מדדי בדיקה והסתעפות, פרטי מכשיר ל-JSON ו-POST בנקודת קצה של שירות HTTP

סיכום

בנאים ציבוריים

JsonHttpTestResultReporter()

שיטות ציבוריות

getValidMetrics( collectedMetrics)

מוסיפים רק את המדדים המספריים ומדלגים על פרסום המדדים הלא מספריים.

void invocationEnded(long elapsedTime)

דיווחים שההפעלה הסתיימה, בין אם בהצלחה או בגלל שגיאה כלשהי תנאי.

void invocationFailed(Throwable cause)

מדווח על הפעלה שלא הושלמה עקב מצב שגיאה כלשהו.

void invocationStarted(IInvocationContext context)

מדווח על התחלת ההפעלה של הבדיקה.

שיטות מוגנות

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

אחזור של שם המכשיר, מספר גרסת ה-SDK ומזהה ה-build מ- מכשיר הבדיקה.

void postResults(JSONObject postData)

פרסום נתונים בנקודת הקצה שצוינה ב-HTTP

בנאים ציבוריים

JsonHttpTestresultsReporter

public JsonHttpTestResultReporter ()

שיטות ציבוריות

getValidMetrics

public  getValidMetrics ( collectedMetrics)

מוסיפים רק את המדדים המספריים ומדלגים על פרסום המדדים הלא מספריים.

פרמטרים
collectedMetrics : מכיל את כל המדדים.

החזרות
רק את המדדים המספריים.

ההפעלה הסתיימה

public void invocationEnded (long elapsedTime)

דיווחים שההפעלה הסתיימה, בין אם בהצלחה או בגלל שגיאה כלשהי תנאי.

תתבצע קריאה אוטומטית על ידי framework של TradeFederation.

פרמטרים
elapsedTime long: זמן ההפעלה שחלף באלפיות השנייה

ההפעלה נכשלה

public void invocationFailed (Throwable cause)

מדווח על הפעלה שלא הושלמה עקב מצב שגיאה כלשהו.

תתבצע קריאה אוטומטית על ידי framework של TradeFederation.

פרמטרים
cause Throwable: הסיבה Throwable לכשל

ההפעלה התחילה

public void invocationStarted (IInvocationContext context)

מדווח על התחלת ההפעלה של הבדיקה.

תתבצע קריאה אוטומטית על ידי framework של TradeFederation. המדווחים צריכים לשנות את ברירת המחדל בשיטה הזאת, יש תמיכה בדיווח על כמה מכשירים.

פרמטרים
context IInvocationContext: מידע על ההפעלה

שיטות מוגנות

getDevice

protected ITestDevice getDevice (IInvocationContext context)

פרמטרים
context IInvocationContext

החזרות
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

אחזור של שם המכשיר, מספר גרסת ה-SDK ומזהה ה-build מ- מכשיר הבדיקה.

פרמטרים
testDevice ITestDevice: המכשיר שממנו יתבצע איסוף המידע.

תוצאות פוסט

protected void postResults (JSONObject postData)

פרסום נתונים בנקודת הקצה שצוינה ב-HTTP

פרמטרים
postData JSONObject: הנתונים לפרסום