You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps中SpecFlow+LivingDoc是否支持跟踪手动测试状态?

Azure DevOps SpecFlow+LivingDoc 手动测试运行状态跟踪方案

在Azure DevOps的SpecFlow+LivingDoc中是可以跟踪手动测试的运行状态的,标签是非常常用的实现方式,以下是具体的落地方案:

常用实现方案

  • 标签标记法(最轻量化方案)
    你可以直接在SpecFlow的Feature文件或Scenario层级添加自定义标签,区分手动测试以及对应的执行状态,比如:
    • 标记手动测试用例:@ManualTest
    • 标记执行结果:@Manual_Passed、@Manual_Failed、@Manual_Blocked、@Manual_NotRun
      你也可以在标签里附加更多执行信息,比如@Manual_Passed_20240520_zhangsan、@Manual_Failed_BugId:12345,直接把执行时间、执行人、关联缺陷等信息嵌入标签。
      之后在LivingDoc生成配置中开启标签映射规则,即可给不同状态的标签配置不同的展示样式,也支持直接按标签筛选对应状态的手动用例,无需额外开发即可实现状态跟踪。
  • 自定义描述字段法
    在SpecFlow场景的Description字段中添加手动测试状态信息,比如:
    Scenario: 登录页密码错误提示校验
      描述:手动测试用例,状态=已通过,执行时间=2024-05-20,执行人=张三
      Given 打开登录页
      When 输入正确账号和错误密码
      Then 页面弹出「密码错误」提示
    
    LivingDoc会自动渲染场景的描述内容,所有执行信息可以直接在文档中查看,不需要额外配置。
  • Azure DevOps测试用例关联法
    把SpecFlow场景和Azure DevOps中已有的手动测试用例绑定,给场景添加@TestCaseId:<ADO测试用例ID>的标签,在生成LivingDoc时配置拉取ADO测试用例的最新运行状态同步展示,手动测试在ADO中更新结果后,下次生成的LivingDoc就会自动同步最新状态,不需要手动修改Feature文件内容。

落地注意事项

  • 标签命名需要提前统一团队规则,避免出现命名不一致导致状态识别混乱的问题
  • 如果使用ADO测试用例关联方案,需要确保SpecFlow+LivingDoc的生成服务账号具备对应ADO项目的测试数据读取权限
  • 手动测试状态更新后要及时同步到对应数据源(Feature文件/ADO测试用例),保证LivingDoc展示的信息是最新的

内容的提问来源于stack exchange,提问作者rony

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 20:54:04