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