REST Resource: projects.histories.executions.environments

المرجع: البيئة

تمثّل "البيئة" مجموعة عمليات تنفيذ الاختبار (الخطوات) من عملية التنفيذ الرئيسية التي تم ضبطها باستخدام مجموعة السمات نفسها (النموذج والإصدار واللغة والاتجاه). وتحدث عمليات تشغيل متعددة، لا سيما بسبب ميزات مثل التقسيم (تقسيم مجموعة اختبار للتشغيل بالتوازي على جميع الأجهزة) وعمليات إعادة التشغيل (إجراء اختبار عدة مرات للتحقق من نتائج مختلفة).

تمثيل JSON
{
  "projectId": string,
  "historyId": string,
  "executionId": string,
  "environmentId": string,
  "dimensionValue": {
    string: string,
    ...
  },
  "displayName": string,
  "creationTime": {
    object (Timestamp)
  },
  "completionTime": {
    object (Timestamp)
  },
  "shardSummaries": [
    {
      object (ShardSummary)
    }
  ],
  "environmentResult": {
    object (MergedResult)
  },
  "resultsStorage": {
    object (ResultsStorage)
  }
}
الحقول
projectId

string

النتائج فقط. رقم تعريف المشروع

historyId

string

النتائج فقط. رقم تعريف السجلّ

executionId

string

النتائج فقط. رقم تعريف التنفيذ.

environmentId

string

النتائج فقط. رقم تعريف بيئة.

dimensionValue

map (key: string, value: string)

قيم الأبعاد التي تصف البيئة تتألف قيم السمات دائمًا من "النموذج" و"الإصدار" و"اللغة" و"الاتجاه".

  • ردًا على الضبط: يتم ضبطها دائمًا
  • في طلب الإنشاء: يتم الضبط دائمًا
  • في طلب التحديث: لم يتم الضبط

عنصر يحتوي على قائمة بأزواج "key": value مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" }

displayName

string

اسم قصير يمكن لشخص عادي قراءته في واجهة المستخدم 100 حرف كحدّ أقصى على سبيل المثال: Nexus 5 وAPI 27.

creationTime

object (Timestamp)

النتائج فقط. الوقت الذي تم فيه إنشاء البيئة.

completionTime

object (Timestamp)

النتائج فقط. الوقت الذي تم فيه ضبط حالة البيئة على اكتمالها.

سيتم ضبط هذه القيمة تلقائيًا عند انتقال الحالة إلى COMPLETE.

shardSummaries[]

object (ShardSummary)

النتائج فقط. ملخّصات الأجزاء

لن يظهر سوى جزء واحد ما لم يتم تفعيل ميزة التقسيم في TestExecutionService.

environmentResult

object (MergedResult)

نتيجة مدمجة للبيئة.

resultsStorage

object (ResultsStorage)

الموقع الذي يتم فيه تخزين ملفات المخرجات في حزمة المستخدم.

ملخص القسم

ملخّص النتائج لجزء في بيئة

تمثيل JSON
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
الحقول
runs[]

object (StepSummary)

ملخّصات للخطوات التي تنتمي إلى الجزء.

عند تفعيل flaky_test_attempts من خلال TestExecutionService، يمكن أن يكون هناك أكثر من عملية تشغيل (خطوة) واحدة. وسيتم فرز عمليات التشغيل حسب MultistepNumber.

shardResult

object (MergedResult)

نتيجة مدمجة للجزء.

ملخّص الخطوات

لا يحتوي هذا النوع على أي حقول.

ملخّص بسيط لخطوة واحدة ضمن عملية التنفيذ هذه

النتيجة المدمجة

نتيجة اختبار مدمجة للبيئة.

إذا كانت البيئة تحتوي على خطوة واحدة فقط (بدون إعادة تشغيل أو أجزاء)، تكون النتيجة المدمجة هي نفسها نتيجة الخطوة. وإذا كانت البيئة تحتوي على أجزاء متعددة و/أو عمليات إعادة تشغيل، فسيتم دمج نتائج الأجزاء وإعادة التشغيل التي تنتمي إلى نفس البيئة في نتيجة بيئة واحدة.

تمثيل JSON
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
الحقول
state

enum (State)

حالة المورد

outcome

object (Outcome)

نتيجة المرجع

testSuiteOverviews[]

object (TestSuiteOverview)

النتيجة المجمّعة والمجمّعة لكل مجموعة اختبار تم تشغيلها كجزء من هذه البيئة.

الدمج: عند تنفيذ حالات الاختبار في إحدى المجموعات بخطوات مختلفة (مقسّمة إلى أجزاء)، تتم إضافة النتائج معًا في نظرة عامة واحدة. (على سبيل المثال، إذا كان للجزء 1 عطلان وفشل للجزء 2 من إخفاق النظرة العامة = 3).

تجميع: عند تنفيذ حالات الاختبار من المجموعة نفسها عدة مرات (غير مستقرة)، يتم دمج النتائج (على سبيل المثال، إذا فشل testcase1.run1، واجتياز testcase1.run2، وفشل كل من testcase2.run1 وtestcase2.run2، حينها تخفق النظرة العامة غير flakyCount = 1 وerrorCount = 1).

مساحة تخزين النتائج

مساحة التخزين لنتائج الاختبار.

تمثيل JSON
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
الحقول
resultsStoragePath

object (FileReference)

الدليل الجذري لنتائج الاختبار.

xunitXmlFile

object (FileReference)

المسار إلى ملف Xunit XML.

الطُرق

get

الحصول على بيئة.

list

يسرد البيئات لتنفيذ معيّن.