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)

ค่ามิติข้อมูลที่อธิบายสภาพแวดล้อม ค่ามิติข้อมูลจะประกอบด้วย "Model", "Version", "Locale" และ "Orientation" เสมอ

  • ในการตอบกลับ: ตั้งค่าเสมอ
  • คำขอในการสร้าง: ตั้งค่าเสมอ
  • ในคำขออัปเดต: ไม่ได้ตั้งค่าไว้

ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่างเช่น { "name": "wrench", "mass": "1.3kg", "count": "3" }

displayName

string

ชื่อสั้นๆ ที่มนุษย์อ่านได้ใน UI มีอักขระได้สูงสุด 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 จะมีการเรียกใช้ (ขั้นตอน) มากกว่า 1 รายการ และการเรียกใช้จะจัดเรียงตาม 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 และ successCount = 1)

พื้นที่เก็บผลลัพธ์

พื้นที่เก็บข้อมูลสำหรับผลการทดสอบ

การแสดง JSON
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
ช่อง
resultsStoragePath

object (FileReference)

ไดเรกทอรีรากสำหรับผลการทดสอบ

xunitXmlFile

object (FileReference)

เส้นทางไปยังไฟล์ XML ของ Xunit

เมธอด

get

ได้สภาพแวดล้อม

list

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