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

ชื่อสั้นๆ ที่มนุษย์สามารถอ่านได้เพื่อแสดงใน UI สูงสุด 100 ตัวอักษร ตัวอย่างเช่น: Nexus 5, API 27

creationTime

object ( Timestamp )

เอาท์พุทเท่านั้น เวลาที่สิ่งแวดล้อมถูกสร้างขึ้น

completionTime

object ( Timestamp )

เอาท์พุทเท่านั้น เวลาที่ตั้งค่าสถานะสภาพแวดล้อมให้เสร็จสมบูรณ์

ค่านี้จะถูกตั้งค่าโดยอัตโนมัติเมื่อสถานะเปลี่ยนเป็นเสร็จสมบูรณ์

shardSummaries[]

object ( ShardSummary )

เอาท์พุทเท่านั้น บทสรุปของเศษ

จะมีเพียงชาร์ดเดียวเท่านั้นที่จะแสดง เว้นแต่จะเปิดใช้งานฟีเจอร์ชาร์ดดิ้งใน TestExecutionService

environmentResult

object ( MergedResult )

ผลรวมของสภาพแวดล้อม

resultsStorage

object ( ResultsStorage )

ตำแหน่งที่เก็บไฟล์เอาต์พุตไว้ในที่เก็บข้อมูลผู้ใช้

Shard สรุป

สรุปผลลัพธ์สำหรับส่วนแบ่งข้อมูลในสภาพแวดล้อม

การเป็นตัวแทน 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 )

ผลลัพธ์แบบรวมและแบบสะสมของชุดทดสอบแต่ละชุดที่ทำงานโดยเป็นส่วนหนึ่งของสภาพแวดล้อมนี้

การรวม: เมื่อกรณีทดสอบจากชุดทำงานในขั้นตอนที่แตกต่างกัน (การแบ่งส่วน) ผลลัพธ์จะถูกรวมกลับเข้าด้วยกันในภาพรวมเดียว (เช่น หาก 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

ชื่อสั้นๆ ที่มนุษย์สามารถอ่านได้เพื่อแสดงใน UI สูงสุด 100 ตัวอักษร ตัวอย่างเช่น: Nexus 5, API 27

creationTime

object ( Timestamp )

เอาท์พุทเท่านั้น เวลาที่สิ่งแวดล้อมถูกสร้างขึ้น

completionTime

object ( Timestamp )

เอาท์พุทเท่านั้น เวลาที่ตั้งค่าสถานะสภาพแวดล้อมให้เสร็จสมบูรณ์

ค่านี้จะถูกตั้งค่าโดยอัตโนมัติเมื่อสถานะเปลี่ยนเป็นเสร็จสมบูรณ์

shardSummaries[]

object ( ShardSummary )

เอาท์พุทเท่านั้น บทสรุปของเศษ

จะมีเพียงชาร์ดเดียวเท่านั้นที่จะแสดง เว้นแต่จะเปิดใช้งานฟีเจอร์ชาร์ดดิ้งใน TestExecutionService

environmentResult

object ( MergedResult )

ผลรวมของสภาพแวดล้อม

resultsStorage

object ( ResultsStorage )

ตำแหน่งที่เก็บไฟล์เอาต์พุตไว้ในที่เก็บข้อมูลผู้ใช้

Shard สรุป

สรุปผลลัพธ์สำหรับส่วนแบ่งข้อมูลในสภาพแวดล้อม

การเป็นตัวแทน 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 )

ผลลัพธ์แบบรวมและแบบสะสมของชุดทดสอบแต่ละชุดที่ทำงานโดยเป็นส่วนหนึ่งของสภาพแวดล้อมนี้

การรวม: เมื่อกรณีทดสอบจากชุดทำงานในขั้นตอนที่แตกต่างกัน (การแบ่งส่วน) ผลลัพธ์จะถูกรวมกลับเข้าด้วยกันในภาพรวมเดียว (เช่น หาก 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

แสดงรายการสภาพแวดล้อมสำหรับการดำเนินการที่กำหนด