REST Resource: projects.histories.executions.environments

المصدر: البيئة

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

تمثيل جيسون
{
  "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 )

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

سيتم تعيين هذه القيمة تلقائيًا عند انتقال الحالة إلى حالة الاكتمال.

shardSummaries[]

object ( ShardSummary )

الإخراج فقط. ملخصات الشظايا.

سيتم تقديم جزء واحد فقط ما لم يتم تمكين ميزة التجزئة في TestExecutionService.

environmentResult

object ( MergedResult )

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

resultsStorage

object ( ResultsStorage )

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

ملخص شارد

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

تمثيل جيسون
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
مجالات
runs[]

object ( StepSummary )

ملخصات الخطوات التابعة للكسرة.

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

shardResult

object ( MergedResult )

النتيجة المدمجة للقطعة.

ملخص الخطوة

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

ملخص خفيف لخطوة ضمن هذا التنفيذ.

MergedResult

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

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

تمثيل جيسون
{
  "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 والفشل = 1).

تخزين النتائج

تخزين نتائج الاختبار.

تمثيل جيسون
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
مجالات
resultsStoragePath

object ( FileReference )

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

xunitXmlFile

object ( FileReference )

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

طُرق

get

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

list

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

المصدر: البيئة

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

تمثيل جيسون
{
  "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 )

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

سيتم تعيين هذه القيمة تلقائيًا عند انتقال الحالة إلى حالة الاكتمال.

shardSummaries[]

object ( ShardSummary )

الإخراج فقط. ملخصات الشظايا.

سيتم تقديم جزء واحد فقط ما لم يتم تمكين ميزة التجزئة في TestExecutionService.

environmentResult

object ( MergedResult )

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

resultsStorage

object ( ResultsStorage )

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

ملخص شارد

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

تمثيل جيسون
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
مجالات
runs[]

object ( StepSummary )

ملخصات الخطوات التابعة للكسرة.

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

shardResult

object ( MergedResult )

النتيجة المدمجة للقطعة.

ملخص الخطوة

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

ملخص خفيف لخطوة ضمن هذا التنفيذ.

MergedResult

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

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

تمثيل جيسون
{
  "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 والفشل = 1).

تخزين النتائج

تخزين نتائج الاختبار.

تمثيل جيسون
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
مجالات
resultsStoragePath

object ( FileReference )

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

xunitXmlFile

object ( FileReference )

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

طُرق

get

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

list

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