يفسر نتيجة بحيث يمكن للبشر والآلات التصرف عليها.
تمثيل JSON |
---|
{ "summary": enum ( |
الحقول | |
---|---|
summary |
أبسط طريقة لتفسير النتائج. مطلوب |
حقل الاتحاد detail . تفاصيل حول النتائج الفردية. يمكن أن يكون LINT.IfChange detail أيًا مما يلي: |
|
successDetail |
مزيد من المعلومات حول محصلة Success تعرض ضياء زيت "مُلحَق" إذا كان هذا الحقل معيّنًا ولكن الملخّص ليس ناجحًا. اختياري |
failureDetail |
مزيد من المعلومات حول نتيجة Success يتم عرض بهدف "غير صالح" إذا تم ضبط هذا الحقل ولكن لن يكون الملخّص ناجحًا. اختياري |
inconclusiveDetail |
مزيد من المعلومات حول النتيجة غير الحاسمة. تعرض الأيام "بدل" مع "الخطأ" إذا تم تعيين هذا الحقل ولكن لم يكن الملخّص "غير حصري". اختياري |
skippedDetail |
مزيد من المعلومات حول نتيجة SKIPPED يتم عرض بهدف "غير صالح_حاصل" إذا تم ضبط هذا الحقل دون "تخطي" الملخّص. اختياري |
تفاصيل النجاح
تفاصيل حول نتيجة مع ملخص نتائج Success. LINT.IfChange
تمثيل JSON |
---|
{ "otherNativeCrash": boolean } |
الحقول | |
---|---|
otherNativeCrash |
إذا تعطّلت عملية أصلية غير التطبيق. |
تفاصيل الإخفاق
تفاصيل حول نتيجة مع ملخّص للنتائج "فشل".
تمثيل JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
الحقول | |
---|---|
crashed |
إذا كان الإخفاق فادحًا بسبب تعطُّل النظام (التطبيق) قيد الاختبار. |
timedOut |
إذا تجاوز الاختبار الحد الزمني، وهذا هو سبب فشله. |
notInstalled |
إذا لم يكن التطبيق مثبّتًا، وبالتالي لا يمكن إجراء اختبار عليه. قد يرجع ذلك إلى محاولة إجراء اختبار على نظام أساسي غير متوافق. |
otherNativeCrash |
في حال تعطُّل عملية أصلية (بما في ذلك أي عملية أخرى غير التطبيق). |
unableToCrawl |
إذا لم يتمكّن robo من الزحف إلى التطبيق، عليك اتّباع الخطوات التالية: ربما لأن التطبيق لم يبدأ. |
failedRoboscript |
في حال تعذّر إكمال Roboscript بنجاح، على سبيل المثال، بسبب تعذُّر إجراء أو تأكيد Roboscript أو تعذّرت مطابقة إجراء Roboscript خلال عملية الزحف بأكملها. |
deviceOutOfMemory |
في حال نفاد ذاكرة الجهاز أثناء الاختبار، ما يؤدي إلى تعطُّل الاختبار. |
تفاصيل غير حاسمة
تفاصيل حول نتيجة مع ملخص "غير شامل" للنتائج.
تمثيل JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
الحقول | |
---|---|
infrastructureFailure |
إذا تعذّر على برنامج تشغيل الاختبار تحديد النجاح أو الفشل لأنّ الاختبار يعتمد على مكوّن آخر غير النظام قيد الاختبار الذي فشل. على سبيل المثال، يتطلب اختبار الأجهزة الجوّالة توفير جهاز يتم تنفيذ الاختبار عليه، وقد يتعذّر توفير المتطلبات اللازمة. |
abortedByUser |
إذا ألغى المستخدم تنفيذ الاختبار قبل أن يتم تحديد نجاح أو إخفاق. على سبيل المثال، ضغط المستخدم على مفتاح ctrl-c مما أدى إلى إرسال إشارة إغلاق إلى عدّاء الاختبار أثناء إجراء الاختبار. |
hasErrorLogs |
إذا تم تقديم النتائج للمستخدم في حالات معيّنة من تعطُّل البنية الأساسية |
تم تخطي التفاصيل
تفاصيل حول نتيجة من خلال ملخّص نتائج SKIPPED
تمثيل JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
الحقول | |
---|---|
incompatibleDevice |
إذا لم يعمل إصدار نظام التشغيل المطلوب على طراز الجهاز المحدّد |
incompatibleAppVersion |
إذا كان التطبيق لا يتيح المستوى المحدَّد لواجهة برمجة التطبيقات |
incompatibleArchitecture |
في حال عدم تشغيل التطبيق على بنية محدَّدة، مثل x86. |