REST Resource: projects.histories.executions.environments

Tài nguyên: Môi trường

Một Môi trường đại diện cho tập hợp các lần chạy kiểm thử (Bước) từ quá trình Thực thi gốc được định cấu hình với cùng một bộ phương diện (Mô hình, Phiên bản, Ngôn ngữ và Hướng). Nhiều lần chạy như vậy xảy ra đặc biệt là do các tính năng như phân đoạn (chia nhỏ một bộ kiểm thử để chạy song song trên các thiết bị) và chạy lại (chạy kiểm thử nhiều lần để kiểm tra các kết quả khác nhau).

Biểu diễn dưới dạng 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)
  }
}
Trường
projectId

string

Chỉ có đầu ra. Mã dự án.

historyId

string

Chỉ có đầu ra. Mã Nhật ký.

executionId

string

Chỉ có đầu ra. Mã thực thi.

environmentId

string

Chỉ có đầu ra. Mã môi trường.

dimensionValue

map (key: string, value: string)

Các giá trị phương diện mô tả môi trường. Giá trị phương diện luôn bao gồm "Model", "Version", "Locale" và "Orientation".

  • Đáp lại: luôn đặt
  • Trong yêu cầu tạo: luôn đặt
  • Trong yêu cầu cập nhật: chưa bao giờ đặt

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

displayName

string

Tên ngắn mà con người có thể đọc được để xuất hiện trong giao diện người dùng. Có tối đa 100 ký tự. Ví dụ: Nexus 5, API 27.

creationTime

object (Timestamp)

Chỉ có đầu ra. Thời điểm tạo Môi trường.

completionTime

object (Timestamp)

Chỉ có đầu ra. Thời điểm khi trạng thái Môi trường được đặt thành hoàn tất.

Giá trị này sẽ được đặt tự động khi trạng thái chuyển đổi thành HOÀN TẤT.

shardSummaries[]

object (ShardSummary)

Chỉ có đầu ra. Bản tóm tắt phân đoạn.

Chỉ một phân đoạn sẽ hiển thị trừ phi tính năng phân đoạn được bật trong TestExecutionService.

environmentResult

object (MergedResult)

Kết quả hợp nhất của môi trường.

resultsStorage

object (ResultsStorage)

Vị trí lưu trữ các tệp đầu ra trong bộ chứa người dùng.

Tóm tắt phân đoạn

Tóm tắt kết quả cho phân đoạn trong môi trường.

Biểu diễn dưới dạng JSON
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
Trường
runs[]

object (StepSummary)

Tóm tắt các bước trong phân đoạn.

Khi flaky_test_attempts được bật thông qua TestExecutionService, bạn có thể thực hiện nhiều lần chạy (Bước). Các lần chạy sẽ được sắp xếp theo multistepNumber.

shardResult

object (MergedResult)

Kết quả hợp nhất của phân đoạn.

Tóm tắt bước

Loại này không có trường nào.

Bản tóm tắt ngắn gọn về một bước trong quá trình thực thi này.

Kết quả hợp nhất

Kết quả thử nghiệm được hợp nhất cho môi trường.

Nếu môi trường chỉ có một bước (không chạy lại hoặc phân đoạn), thì kết quả hợp nhất cũng giống với kết quả bước. Nếu môi trường có nhiều phân đoạn và/hoặc chạy lại, thì kết quả của phân đoạn và các bản chạy lại thuộc cùng một môi trường sẽ được hợp nhất vào một kết quả môi trường.

Biểu diễn dưới dạng JSON
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
Trường
state

enum (State)

Trạng thái của tài nguyên

outcome

object (Outcome)

Kết quả của tài nguyên

testSuiteOverviews[]

object (TestSuiteOverview)

Kết quả tổng hợp và tổng hợp của mỗi bộ kiểm thử đã chạy trong môi trường này.

Kết hợp: Khi các trường hợp kiểm thử của một bộ chạy ở các bước khác nhau (phân đoạn), các kết quả sẽ được thêm lại cùng nhau trong một phần tổng quan. (ví dụ: nếu phân đoạn1 có 2 lỗi và phân đoạn2 có 1 lỗi so với tổng quan thất bạiCount = 3).

Cuộn: Khi các trường hợp kiểm thử từ cùng một bộ được chạy nhiều lần (không ổn định), kết quả được kết hợp (ví dụ: nếu testcase1.run1 không thành công, testcase1.run2 vượt qua và cả testcase2.run1 và testcase2.run2 đều không thành công thì tổng quan flakyCount = 1 và lỗiCount = 1).

Bộ nhớ kết quả

Bộ nhớ cho kết quả thử nghiệm.

Biểu diễn dưới dạng JSON
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
Trường
resultsStoragePath

object (FileReference)

Thư mục gốc dành cho kết quả kiểm thử.

xunitXmlFile

object (FileReference)

Đường dẫn đến tệp XML Xunit.

Phương thức

get

Nhận một Môi trường.

list

Liệt kê các Môi trường cho một Lần thực thi nhất định.