- المرجع: البيئة
- ملخّص القطعة
- ملخّص الخطوات
- MergedResult (النتيجة المدمجة)
- مساحة تخزين النتائج
- الطُرق
المرجع: البيئة
تمثّل "البيئة" مجموعة عمليات تنفيذ الاختبار (الخطوات) من عملية التنفيذ الرئيسية التي تم ضبطها باستخدام مجموعة السمات نفسها (النموذج والإصدار واللغة والاتجاه). وتحدث عمليات تشغيل متعددة، لا سيما بسبب ميزات مثل التقسيم (تقسيم مجموعة اختبار للتشغيل بالتوازي على جميع الأجهزة) وعمليات إعادة التشغيل (إجراء اختبار عدة مرات للتحقق من نتائج مختلفة).
تمثيل JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
الحقول | |
---|---|
projectId |
النتائج فقط. رقم تعريف المشروع |
historyId |
النتائج فقط. رقم تعريف السجلّ |
executionId |
النتائج فقط. رقم تعريف التنفيذ. |
environmentId |
النتائج فقط. رقم تعريف بيئة. |
dimensionValue |
قيم الأبعاد التي تصف البيئة تتألف قيم السمات دائمًا من "النموذج" و"الإصدار" و"اللغة" و"الاتجاه".
عنصر يحتوي على قائمة بأزواج |
displayName |
اسم قصير يمكن لشخص عادي قراءته في واجهة المستخدم 100 حرف كحدّ أقصى على سبيل المثال: Nexus 5 وAPI 27. |
creationTime |
النتائج فقط. الوقت الذي تم فيه إنشاء البيئة. |
completionTime |
النتائج فقط. الوقت الذي تم فيه ضبط حالة البيئة على اكتمالها. سيتم ضبط هذه القيمة تلقائيًا عند انتقال الحالة إلى COMPLETE. |
shardSummaries[] |
النتائج فقط. ملخّصات الأجزاء لن يظهر سوى جزء واحد ما لم يتم تفعيل ميزة التقسيم في TestExecutionService. |
environmentResult |
نتيجة مدمجة للبيئة. |
resultsStorage |
الموقع الذي يتم فيه تخزين ملفات المخرجات في حزمة المستخدم. |
ملخص القسم
ملخّص النتائج لجزء في بيئة
تمثيل JSON |
---|
{ "runs": [ { object ( |
الحقول | |
---|---|
runs[] |
ملخّصات للخطوات التي تنتمي إلى الجزء. عند تفعيل flaky_test_attempts من خلال TestExecutionService، يمكن أن يكون هناك أكثر من عملية تشغيل (خطوة) واحدة. وسيتم فرز عمليات التشغيل حسب MultistepNumber. |
shardResult |
نتيجة مدمجة للجزء. |
ملخّص الخطوات
لا يحتوي هذا النوع على أي حقول.
ملخّص بسيط لخطوة واحدة ضمن عملية التنفيذ هذه
النتيجة المدمجة
نتيجة اختبار مدمجة للبيئة.
إذا كانت البيئة تحتوي على خطوة واحدة فقط (بدون إعادة تشغيل أو أجزاء)، تكون النتيجة المدمجة هي نفسها نتيجة الخطوة. وإذا كانت البيئة تحتوي على أجزاء متعددة و/أو عمليات إعادة تشغيل، فسيتم دمج نتائج الأجزاء وإعادة التشغيل التي تنتمي إلى نفس البيئة في نتيجة بيئة واحدة.
تمثيل JSON |
---|
{ "state": enum ( |
الحقول | |
---|---|
state |
حالة المورد |
outcome |
نتيجة المرجع |
testSuiteOverviews[] |
النتيجة المجمّعة والمجمّعة لكل مجموعة اختبار تم تشغيلها كجزء من هذه البيئة. الدمج: عند تنفيذ حالات الاختبار في إحدى المجموعات بخطوات مختلفة (مقسّمة إلى أجزاء)، تتم إضافة النتائج معًا في نظرة عامة واحدة. (على سبيل المثال، إذا كان للجزء 1 عطلان وفشل للجزء 2 من إخفاق النظرة العامة = 3). تجميع: عند تنفيذ حالات الاختبار من المجموعة نفسها عدة مرات (غير مستقرة)، يتم دمج النتائج (على سبيل المثال، إذا فشل testcase1.run1، واجتياز testcase1.run2، وفشل كل من testcase2.run1 وtestcase2.run2، حينها تخفق النظرة العامة غير flakyCount = 1 وerrorCount = 1). |
مساحة تخزين النتائج
مساحة التخزين لنتائج الاختبار.
تمثيل JSON |
---|
{ "resultsStoragePath": { object ( |
الحقول | |
---|---|
resultsStoragePath |
الدليل الجذري لنتائج الاختبار. |
xunitXmlFile |
المسار إلى ملف Xunit XML. |
الطُرق |
|
---|---|
|
الحصول على بيئة. |
|
يسرد البيئات لتنفيذ معيّن. |