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 अक्षर. उदाहरण के लिए: नेक्सस 5, एपीआई 27।

creationTime

object ( Timestamp )

केवल आउटपुट. जिस समय पर्यावरण का निर्माण हुआ।

completionTime

object ( Timestamp )

केवल आउटपुट. वह समय जब पर्यावरण की स्थिति पूरी होने के लिए निर्धारित की गई थी।

जब स्थिति पूर्ण में परिवर्तित हो जाएगी तो यह मान स्वचालित रूप से सेट हो जाएगा।

shardSummaries[]

object ( ShardSummary )

केवल आउटपुट. टुकड़ों का सारांश.

TestExecutionService में शार्डिंग सुविधा सक्षम होने तक केवल एक शार्ड प्रस्तुत होगा।

environmentResult

object ( MergedResult )

पर्यावरण का विलय परिणाम.

resultsStorage

object ( ResultsStorage )

वह स्थान जहां आउटपुट फ़ाइलें उपयोगकर्ता बकेट में संग्रहीत की जाती हैं।

शार्दसारांश

किसी परिवेश में शार्ड के लिए परिणाम सारांश।

JSON प्रतिनिधित्व
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
खेत
runs[]

object ( StepSummary )

शार्ड से संबंधित चरणों का सारांश।

TestExecutionService से flaky_test_attempts सक्षम होने पर, एक से अधिक रन (स्टेप) प्रस्तुत हो सकते हैं। और रन को मल्टीस्टेप नंबर द्वारा क्रमबद्ध किया जाएगा।

shardResult

object ( MergedResult )

शार्ड का विलय परिणाम.

चरणसारांश

इस प्रकार में कोई फ़ील्ड नहीं है.

इस निष्पादन के अंतर्गत एक चरण का हल्का सारांश।

मर्ज किया गया परिणाम

पर्यावरण के लिए मर्ज किए गए परीक्षा परिणाम।

यदि पर्यावरण में केवल एक चरण है (कोई पुन: चलाएँ या शार्ड नहीं), तो मर्ज किया गया परिणाम चरण परिणाम के समान है। यदि पर्यावरण में एकाधिक शार्ड और/या रीरन हैं, तो एक ही वातावरण से संबंधित शार्ड और रीरन के परिणाम एक पर्यावरण परिणाम में विलय हो जाते हैं।

JSON प्रतिनिधित्व
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
खेत
state

enum ( State )

संसाधन की स्थिति

outcome

object ( Outcome )

संसाधन का परिणाम

testSuiteOverviews[]

object ( TestSuiteOverview )

इस परिवेश के भाग के रूप में चलाए गए प्रत्येक परीक्षण सूट का संयुक्त और रोल-अप परिणाम।

संयोजन: जब एक सुइट से परीक्षण के मामले अलग-अलग चरणों (शार्डिंग) में चलाए जाते हैं, तो परिणाम एक सिंहावलोकन में वापस एक साथ जोड़ दिए जाते हैं। (उदाहरण के लिए, यदि shard1 में 2 विफलताएँ हैं और shard2 में 1 विफलता है, तो अवलोकन विफलताकाउंट = 3)।

रोलअप: जब एक ही सुइट से टेस्ट केस कई बार (परतदार) चलाए जाते हैं, तो परिणाम संयुक्त हो जाते हैं (उदाहरण के लिए, यदि testcase1.run1 विफल रहता है, testcase1.run2 पास हो जाता है, और testcase2.run1 और testcase2.run2 दोनों विफल हो जाते हैं, तो अवलोकन flakyCount = 1 और विफलतागणना = 1).

परिणामभंडारण

परीक्षण परिणामों के लिए भंडारण.

JSON प्रतिनिधित्व
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
खेत
resultsStoragePath

object ( FileReference )

परीक्षण परिणामों के लिए मूल निर्देशिका.

xunitXmlFile

object ( FileReference )

Xunit XML फ़ाइल का पथ.

तरीकों

get

एक माहौल मिलता है.

list

किसी दिए गए निष्पादन के लिए परिवेशों को सूचीबद्ध करता है।
,

संसाधन: पर्यावरण

एक पर्यावरण मूल निष्पादन से परीक्षण रन (चरणों) के सेट का प्रतिनिधित्व करता है जो आयामों के समान सेट (मॉडल, संस्करण, लोकेल और ओरिएंटेशन) के साथ कॉन्फ़िगर किया गया है। ऐसे कई रन विशेष रूप से शार्डिंग (डिवाइस में समानांतर चलाने के लिए एक टेस्ट सूट को विभाजित करना) और रीरन (विभिन्न परिणामों की जांच के लिए एक परीक्षण को कई बार चलाना) जैसी सुविधाओं के कारण होते हैं।

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 अक्षर. उदाहरण के लिए: नेक्सस 5, एपीआई 27।

creationTime

object ( Timestamp )

केवल आउटपुट. जिस समय पर्यावरण का निर्माण हुआ।

completionTime

object ( Timestamp )

केवल आउटपुट. वह समय जब पर्यावरण की स्थिति पूरी होने के लिए निर्धारित की गई थी।

जब स्थिति पूर्ण में परिवर्तित हो जाएगी तो यह मान स्वचालित रूप से सेट हो जाएगा।

shardSummaries[]

object ( ShardSummary )

केवल आउटपुट. टुकड़ों का सारांश.

TestExecutionService में शार्डिंग सुविधा सक्षम होने तक केवल एक शार्ड प्रस्तुत होगा।

environmentResult

object ( MergedResult )

पर्यावरण का विलय परिणाम.

resultsStorage

object ( ResultsStorage )

वह स्थान जहां आउटपुट फ़ाइलें उपयोगकर्ता बकेट में संग्रहीत की जाती हैं।

शार्दसारांश

किसी परिवेश में शार्ड के लिए परिणाम सारांश।

JSON प्रतिनिधित्व
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
खेत
runs[]

object ( StepSummary )

शार्ड से संबंधित चरणों का सारांश।

TestExecutionService से flaky_test_attempts सक्षम होने पर, एक से अधिक रन (स्टेप) प्रस्तुत हो सकते हैं। और रन को मल्टीस्टेप नंबर द्वारा क्रमबद्ध किया जाएगा।

shardResult

object ( MergedResult )

शार्ड का विलय परिणाम.

चरणसारांश

इस प्रकार में कोई फ़ील्ड नहीं है.

इस निष्पादन के अंतर्गत एक चरण का हल्का सारांश।

मर्ज किया गया परिणाम

पर्यावरण के लिए मर्ज किए गए परीक्षा परिणाम।

यदि पर्यावरण में केवल एक चरण है (कोई पुन: चलाएँ या शार्ड नहीं), तो मर्ज किया गया परिणाम चरण परिणाम के समान है। यदि पर्यावरण में एकाधिक शार्ड और/या रीरन हैं, तो एक ही वातावरण से संबंधित शार्ड और रीरन के परिणाम एक पर्यावरण परिणाम में विलय हो जाते हैं।

JSON प्रतिनिधित्व
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
खेत
state

enum ( State )

संसाधन की स्थिति

outcome

object ( Outcome )

संसाधन का परिणाम

testSuiteOverviews[]

object ( TestSuiteOverview )

इस परिवेश के भाग के रूप में चलाए गए प्रत्येक परीक्षण सूट का संयुक्त और रोल-अप परिणाम।

संयोजन: जब एक सुइट से परीक्षण के मामले अलग-अलग चरणों (शार्डिंग) में चलाए जाते हैं, तो परिणाम एक सिंहावलोकन में वापस एक साथ जोड़ दिए जाते हैं। (उदाहरण के लिए, यदि shard1 में 2 विफलताएँ हैं और shard2 में 1 विफलता है, तो अवलोकन विफलताकाउंट = 3)।

रोलअप: जब एक ही सुइट से टेस्ट केस कई बार (परतदार) चलाए जाते हैं, तो परिणाम संयुक्त हो जाते हैं (उदाहरण के लिए, यदि testcase1.run1 विफल रहता है, testcase1.run2 पास हो जाता है, और testcase2.run1 और testcase2.run2 दोनों विफल हो जाते हैं, तो अवलोकन flakyCount = 1 और विफलतागणना = 1).

परिणामभंडारण

परीक्षण परिणामों के लिए भंडारण.

JSON प्रतिनिधित्व
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
खेत
resultsStoragePath

object ( FileReference )

परीक्षण परिणामों के लिए मूल निर्देशिका.

xunitXmlFile

object ( FileReference )

Xunit XML फ़ाइल का पथ.

तरीकों

get

एक माहौल मिलता है.

list

किसी दिए गए निष्पादन के लिए परिवेशों को सूचीबद्ध करता है।