Azure DevOps Services
重要
此功能以 预览版提供。 功能可能会更改或停止使用,而不通知。 预览版功能没有服务级别协议(SLA)和有限的支持。 如果组织中尚不提供此功能,请等待几天,因为它逐步推出。
使用 Azure Test Plans 中的 Actual Result 字段在 Web 运行程序中手动测试运行期间记录每个测试步骤的执行结果。
可以在测试计划级别启用“实际结果”字段,所有套件和测试用例都继承该设置。 这支持在同一组织中的团队的不同工作方式。 根据现有保留策略,实际结果数据与测试运行数据保留相同时长。
先决条件
| 类别 | 要求 |
|---|---|
| 访问级别 | Basic + 测试计划访问级别或等效的 Visual Studio 订阅。 |
| 权限 | 管理设置为“允许”的区域路径的测试计划(用于配置“实际结果”设置)。 |
预期结果、实际结果和注释字段
这三个字段密切相关,但用途不同:
- 预期结果:在测试用例创作期间定义。 指定测试步骤通过所需的结果。
- 实际结果:测试人员在测试执行期间记录。 捕获事实结果,并可用作审核证据。 Azure Test Plans可以为每个步骤设置和强制执行实际结果的输入。
- 注释:测试人员在测试执行期间记录。 Azure Test Plans 里的注释是非结构化且不受强制约束的非正式批注。
配置“实际结果”选项
登录到您的项目(
https://dev.azure.com/{yourorganization}/{yourproject})。选择 “测试计划”,然后选择测试计划。
选择测试计划的 “更多操作 ”,然后选择“
测试计划”设置。
选择 “测试结果设置 ”选项卡,选中 “使用实际结果”字段 复选框,然后选择 “必需 ”或 “可选 ”模式。
选择“保存”。
此设置适用于测试计划中的所有套件和测试用例。
实际结果模式
| 模式 | 说明 |
|---|---|
| 已禁用 (默认值) | 执行期间不存在“实际结果”字段。 |
| 已启用 - 可选 | 该字段显示在 UI 中,但你可以将其留空。 |
| 已启用 - 必需 | 该字段显示在 UI 中,必须填写该字段,以获取已定义预期结果的步骤。 |
在执行期间记录实际结果
启用后,“实际结果”字段会在将步骤标记为 “通过 ”或 “失败”后显示在每个测试步骤中。 你可输入文本并添加步骤级附件。
在 “启用 - 必需 ”模式下,必须输入实际结果,然后才能继续、保存或关闭具有定义 预期结果的任何步骤。 无需定义预期结果的步骤不需要输入,即使在所需模式下也是如此。
查看实际结果
查看 测试运行中心中已完成的运行。 实际结果显示在每个步骤旁边。
仅当测试计划的“实际结果”设置已启用时,“实际结果”字段才会显示在测试运行中心。 如果禁用此设置,即使在执行期间输入了结果,结果页上也不会显示这些结果。 始终可以使用 REST API 检索每个步骤的实际结果详细信息。
更改实际结果设置
任何具有Azure Test Plans许可证的用户都可以随时更改他们可以访问的任何测试计划的实际结果设置。
注释
在更改“实际结果”设置之前,请验证测试计划下没有处于进行中或暂停状态的运行。
如果在运行过程中或暂停时设置发生更改,则在运行启动时(或上次恢复时)适用的逻辑将继续适用于该运行。
示例方案
- 你以“启用 - 必需”的设置启动运行。 在执行期间,有人将设置更改为 “已禁用”。 运行将继续,并最终通过 “已启用 - 必需” 逻辑完成。
- 使用“已启用 - 必须”设置启动运行,然后暂停运行。 暂停时,有人将设置更改为 “已禁用”。 恢复时,其余步骤在 “已禁用” 逻辑下运行。
程序化访问
还可以使用 Azure DevOps REST API 以编程方式获取和更新实际结果。