JsonHttpTestResultReporter
public
class
JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
أداة إعداد تقارير النتائج التي تُشفِّر نتائج مقاييس الاختبار وبيانات الفرع والجهاز إلى تنسيق JSON وتُرسِلها باستخدام POST إلى نقطة نهاية خدمة HTTP
ملخّص
وظائف الإنشاء العامة | |
---|---|
JsonHttpTestResultReporter()
|
الطرق العامة | |
---|---|
|
getValidMetrics(
إضافة المقاييس الرقمية فقط وتخطّي نشر المقاييس غير الرقمية |
void
|
invocationEnded(long elapsedTime)
تُستخدَم لتسجيل انتهاء طلب الاستدعاء، سواءً بنجاح أو بسبب خطأ . |
void
|
invocationFailed(Throwable cause)
الإبلاغ عن طلب غير مكتمل بسبب بعض حالات الخطأ |
void
|
invocationStarted(IInvocationContext context)
الإبلاغ عن بدء استدعاء الاختبار |
الطرق المحمية | |
---|---|
ITestDevice
|
getDevice(IInvocationContext context)
|
void
|
parseAdditionalDeviceDetails(ITestDevice testDevice)
يسترجع اسم الجهاز ورقم إصدار حزمة تطوير البرامج (SDK) ورقم تعريف الإصدار من الجهاز الاختباري. |
void
|
postResults(JSONObject postData)
نشر البيانات إلى نقطة نهاية HTTP المحدّدة |
وظائف الإنشاء العامة
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
الطرق العامة
getValidMetrics
publicgetValidMetrics ( collectedMetrics)
أضِف المقاييس الرقمية فقط وتجنَّب نشر المقاييس غير الرقمية.
المعلمات | |
---|---|
collectedMetrics |
: يحتوي على جميع المقاييس. |
المرتجعات | |
---|---|
|
المقاييس الرقمية فقط. |
تم إنهاء الاستدعاء
public void invocationEnded (long elapsedTime)
تُستخدَم لتسجيل انتهاء طلب الاستدعاء، سواءً بنجاح أو بسبب خطأ .
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي منذ بدء الطلب بالملي ثانية |
invocationFailed
public void invocationFailed (Throwable cause)
تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
cause |
Throwable : Throwable سبب الخطأ |
invocationStarted
public void invocationStarted (IInvocationContext context)
الإبلاغ عن بدء استدعاء الاختبار
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation. على مُرسِلي البلاغات إلغاء هذه الطريقة للسماح بإعداد تقارير عن أجهزة متعددة.
المعلمات | |
---|---|
context |
IInvocationContext : معلومات عن الاستدعاء |
الطرق المحمية
الحصول على جهاز
protected ITestDevice getDevice (IInvocationContext context)
المعلمات | |
---|---|
context |
IInvocationContext |
المرتجعات | |
---|---|
ITestDevice |
تحليل بيانات جهاز إضافي
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
استرداد اسم الجهاز ورقم إصدار حزمة تطوير البرامج (SDK) ومعرّف الإصدار من جهاز الاختبار.
المعلمات | |
---|---|
testDevice |
ITestDevice : الجهاز الذي يتم جمع المعلومات منه |
postResults
protected void postResults (JSONObject postData)
نشر البيانات إلى نقطة نهاية HTTP المحدّدة
المعلمات | |
---|---|
postData |
JSONObject : البيانات التي سيتم نشرها |