REST Resource: projects.histories.executions.environments

Nguồn: Môi trường

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

Biểu diễn 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)
  }
}
Lĩnh vực
projectId

string

Chỉ đầu ra. Id dự án.

historyId

string

Chỉ đầu ra. Một id lịch sử.

executionId

string

Chỉ đầu ra. Id thực thi.

environmentId

string

Chỉ đầu ra. Id môi trường.

dimensionValue

map (key: string, value: string)

Các giá trị kích thước mô tả môi trường. Các giá trị thứ nguyên luôn bao gồm "Mô hình", "Phiên bản", "Ngôn ngữ" và "Định hướng".

  • Đáp lại: luôn đặt
  • Trong yêu cầu tạo: luôn được đặ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

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

creationTime

object ( Timestamp )

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

completionTime

object ( Timestamp )

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

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

shardSummaries[]

object ( ShardSummary )

Chỉ đầu ra. Tóm tắt các mảnh vỡ.

Chỉ có một phân đoạn sẽ xuất hiện trừ khi 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 nhóm người dùng.

Phân đoạnTóm tắt

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

Biểu diễn JSON
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
Lĩnh vực
runs[]

object ( StepSummary )

Tóm tắt các bước thuộc về phân đoạn.

Với Flappy_test_attempts được kích hoạt từ TestExecutionService, có thể xuất hiện nhiều lần chạy (Bước). Và các lần chạy sẽ được sắp xếp theo số nhiều bước.

shardResult

object ( MergedResult )

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

BướcTóm tắt

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

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

Kết quả đã hợp nhất

Kết quả thử nghiệm 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ả được hợp nhất sẽ giống với kết quả của 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à lần chạy lại thuộc cùng một môi trường sẽ được hợp nhất thành một kết quả môi trường.

Biểu diễn JSON
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
Lĩnh vực
state

enum ( State )

Trạng thái 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 từng bộ thử nghiệm được chạy như một phần của môi trường này.

Kết hợp: Khi các trường hợp thử nghiệm từ một bộ được chạy theo các bước khác nhau (sharding), các kết quả sẽ được cộng lại với nhau trong một tổng quan. (ví dụ: nếu shard1 có 2 lần lỗi và shard2 có 1 lần lỗi thì tổng số failedCount = 3).

Tổng hợp: 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), các kết quả sẽ được kết hợp (ví dụ: nếu testcase1.run1 không thành công, testcase1.run2 đều vượt qua và cả testcase2.run1 và testcase2.run2 đều thất bại thì tổng quanflakeCount = 1 và số lần thất bại = 1).

Kết quảLưu trữ

Nơi lưu trữ kết quả xét nghiệm.

Biểu diễn JSON
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
Lĩnh vực
resultsStoragePath

object ( FileReference )

Thư mục gốc cho kết quả kiểm tra.

xunitXmlFile

object ( FileReference )

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

phương pháp

get

Có được 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.
,

Nguồn: Môi trường

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

Biểu diễn 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)
  }
}
Lĩnh vực
projectId

string

Chỉ đầu ra. Id dự án.

historyId

string

Chỉ đầu ra. Một id lịch sử.

executionId

string

Chỉ đầu ra. Id thực thi.

environmentId

string

Chỉ đầu ra. Id môi trường.

dimensionValue

map (key: string, value: string)

Các giá trị kích thước mô tả môi trường. Các giá trị thứ nguyên luôn bao gồm "Mô hình", "Phiên bản", "Ngôn ngữ" và "Định hướng".

  • Đáp lại: luôn đặt
  • Trong yêu cầu tạo: luôn được đặ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

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

creationTime

object ( Timestamp )

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

completionTime

object ( Timestamp )

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

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

shardSummaries[]

object ( ShardSummary )

Chỉ đầu ra. Tóm tắt các mảnh vỡ.

Chỉ có một phân đoạn sẽ xuất hiện trừ khi 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 nhóm người dùng.

Phân đoạnTóm tắt

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

Biểu diễn JSON
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
Lĩnh vực
runs[]

object ( StepSummary )

Tóm tắt các bước thuộc về phân đoạn.

Với Flappy_test_attempts được kích hoạt từ TestExecutionService, có thể xuất hiện nhiều lần chạy (Bước). Và các lần chạy sẽ được sắp xếp theo số nhiều bước.

shardResult

object ( MergedResult )

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

BướcTóm tắt

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

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

Kết quả đã hợp nhất

Kết quả thử nghiệm 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ả được hợp nhất sẽ giống với kết quả của 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à lần chạy lại thuộc cùng một môi trường sẽ được hợp nhất thành một kết quả môi trường.

Biểu diễn JSON
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
Lĩnh vực
state

enum ( State )

Trạng thái 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 từng bộ thử nghiệm được chạy như một phần của môi trường này.

Kết hợp: Khi các trường hợp thử nghiệm từ một bộ được chạy theo các bước khác nhau (sharding), các kết quả sẽ được cộng lại với nhau trong một tổng quan. (ví dụ: nếu shard1 có 2 lần lỗi và shard2 có 1 lần lỗi thì tổng số failedCount = 3).

Tổng hợp: 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), các kết quả sẽ được kết hợp (ví dụ: nếu testcase1.run1 không thành công, testcase1.run2 đều vượt qua và cả testcase2.run1 và testcase2.run2 đều thất bại thì tổng quanflakeCount = 1 và số lần thất bại = 1).

Kết quảLưu trữ

Nơi lưu trữ kết quả xét nghiệm.

Biểu diễn JSON
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
Lĩnh vực
resultsStoragePath

object ( FileReference )

Thư mục gốc cho kết quả kiểm tra.

xunitXmlFile

object ( FileReference )

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

phương pháp

get

Có được 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.