资源:环境
环境表示来自父执行的一组测试运行(步骤),这些测试运行配置有相同的维度集(模型、版本、区域设置和方向)。多次此类运行的发生尤其是由于分片(分割测试套件以跨设备并行运行)和重新运行(多次运行测试以检查不同结果)等功能。
JSON 表示 |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
领域 | |
---|---|
projectId | 仅输出。项目 ID。 |
historyId | 仅输出。历史记录 ID。 |
executionId | 仅输出。执行 ID。 |
environmentId | 仅输出。环境 ID。 |
dimensionValue | 描述环境的维度值。维度值始终由“型号”、“版本”、“区域设置”和“方向”组成。
包含 |
displayName | 显示在 UI 中的人类可读的简短名称。最多 100 个字符。例如:Nexus 5,API 27。 |
creationTime | 仅输出。创建环境的时间。 |
completionTime | 仅输出。环境状态设置完成的时间。 当状态转换为 COMPLETE 时,将自动设置该值。 |
shardSummaries[] | 仅输出。碎片摘要。 除非在 TestExecutionService 中启用分片功能,否则只会出现一个分片。 |
environmentResult | 环境的合并结果。 |
resultsStorage | 输出文件在用户存储桶中的存储位置。 |
分片摘要
环境中分片的结果摘要。
JSON 表示 |
---|
{ "runs": [ { object ( |
领域 | |
---|---|
runs[] | 属于分片的步骤的摘要。 从 TestExecutionService 启用 flaky_test_attempts 后,可以出现多个运行(步骤)。并且运行将按 multistepNumber 排序。 |
shardResult | 分片的合并结果。 |
步骤总结
该类型没有字段。
此执行中步骤的轻量级摘要。
合并结果
合并环境测试结果。
如果环境只有一个步骤(没有重新运行或分片),则合并结果与步骤结果相同。如果环境有多个分片和/或重新运行,则属于同一环境的分片和重新运行的结果将合并为一个环境结果。
JSON 表示 |
---|
{ "state": enum ( |
领域 | |
---|---|
state | 资源状态 |
outcome | 资源的结果 |
testSuiteOverviews[] | 作为此环境的一部分运行的每个测试套件的组合和汇总结果。 组合:当套件中的测试用例在不同步骤(分片)中运行时,结果会在一个概述中重新添加到一起。 (例如,如果 shard1 有 2 次故障,而 shard2 有 1 次故障,则概览 failureCount = 3)。 Rollup:当同一套件中的测试用例运行多次(片状)时,结果将被合并(例如,如果 testcase1.run1 失败,testcase1.run2 通过,并且 testcase2.run1 和 testcase2.run2 都失败,则概述 flakyCount = 1 且失败计数 = 1)。 |
结果存储
测试结果的存储。
JSON 表示 |
---|
{ "resultsStoragePath": { object ( |
领域 | |
---|---|
resultsStoragePath | 测试结果的根目录。 |
xunitXmlFile | Xunit XML 文件的路径。 |
方法 | |
---|---|
| 获取一个环境。 |
| 列出给定执行的环境。 |
资源:环境
环境表示来自父执行的一组测试运行(步骤),这些测试运行配置有相同的维度集(模型、版本、区域设置和方向)。多次此类运行的发生尤其是由于分片(分割测试套件以跨设备并行运行)和重新运行(多次运行测试以检查不同结果)等功能。
JSON 表示 |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
领域 | |
---|---|
projectId | 仅输出。项目 ID。 |
historyId | 仅输出。历史记录 ID。 |
executionId | 仅输出。执行 ID。 |
environmentId | 仅输出。环境 ID。 |
dimensionValue | 描述环境的维度值。维度值始终由“型号”、“版本”、“区域设置”和“方向”组成。
包含 |
displayName | 显示在 UI 中的人类可读的简短名称。最多 100 个字符。例如:Nexus 5,API 27。 |
creationTime | 仅输出。创建环境的时间。 |
completionTime | 仅输出。环境状态设置完成的时间。 当状态转换为 COMPLETE 时,将自动设置该值。 |
shardSummaries[] | 仅输出。碎片摘要。 除非在 TestExecutionService 中启用分片功能,否则只会出现一个分片。 |
environmentResult | 环境的合并结果。 |
resultsStorage | 输出文件在用户存储桶中的存储位置。 |
分片摘要
环境中分片的结果摘要。
JSON 表示 |
---|
{ "runs": [ { object ( |
领域 | |
---|---|
runs[] | 属于分片的步骤的摘要。 从 TestExecutionService 启用 flaky_test_attempts 后,可以出现多个运行(步骤)。并且运行将按 multistepNumber 排序。 |
shardResult | 分片的合并结果。 |
步骤总结
该类型没有字段。
此执行中步骤的轻量级摘要。
合并结果
合并环境测试结果。
如果环境只有一个步骤(没有重新运行或分片),则合并结果与步骤结果相同。如果环境有多个分片和/或重新运行,则属于同一环境的分片和重新运行的结果将合并为一个环境结果。
JSON 表示 |
---|
{ "state": enum ( |
领域 | |
---|---|
state | 资源状态 |
outcome | 资源的结果 |
testSuiteOverviews[] | 作为此环境的一部分运行的每个测试套件的组合和汇总结果。 组合:当套件中的测试用例在不同步骤(分片)中运行时,结果会在一个概述中重新添加到一起。 (例如,如果 shard1 有 2 次故障,而 shard2 有 1 次故障,则概览 failureCount = 3)。 Rollup:当同一套件中的测试用例运行多次(片状)时,结果将被合并(例如,如果 testcase1.run1 失败,testcase1.run2 通过,并且 testcase2.run1 和 testcase2.run2 都失败,则概述 flakyCount = 1 且失败计数 = 1)。 |
结果存储
测试结果的存储。
JSON 表示 |
---|
{ "resultsStoragePath": { object ( |
领域 | |
---|---|
resultsStoragePath | 测试结果的根目录。 |
xunitXmlFile | Xunit XML 文件的路径。 |
方法 | |
---|---|
| 获取一个环境。 |
| 列出给定执行的环境。 |