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

如何在TFS Microsoft Test Manager 2015中自动关联Test Runs与PBI?

在TFS Microsoft Test Manager 2015中自动关联Test Runs与PBI的方法

你提到的手动逐个关联Test Runs确实挺繁琐的,好在MTM 2015里有几种方法可以实现自动关联,不用再重复手动操作:

1. 利用基于需求的测试套件(Requirement-based Test Suite)实现自动关联

这是最直接的内置解决方案,也是我最推荐的方式:

  • 首先在MTM的Test Plan模块里,创建或选择一个「基于需求的测试套件」,直接关联到你的目标PBI。
  • 把需要执行的测试用例添加到这个套件中。
  • 当你在这个套件下运行测试时,生成的Test Runs会自动继承套件的关联关系,直接绑定到对应的PBI上,完全不需要手动操作。

2. 用脚本批量关联已生成的Test Runs

如果你的Test Runs已经创建好了,不想重新执行测试,可以用TFS的工具或API批量处理:

  • 使用TFS REST API:
    先获取需要关联的Test Run ID和PBI的工作项ID,然后调用API完成关联:
    POST https://<你的TFS服务器地址>/<集合名>/<项目名>/_apis/test/runs/<RunID>/workitems?api-version=1.0
    
    请求体里传入PBI的ID:{"workItemIds": [你的PBI编号]}
  • 使用PowerShell脚本:
    写个简单的脚本遍历所有需要处理的Test Runs,自动调用API完成关联,适合批量处理多个Test Run的场景。

3. 自定义工作流规则(需管理员权限)

如果团队有定制需求,可以修改TFS的工作项类型定义(WIT),添加自动关联规则:

  • 编辑Test Run的WIT定义,添加规则:当Test Run创建时,自动从其关联的Test Case中获取绑定的PBI ID,并将这个PBI关联到Test Run上。
  • 这个方法需要TFS管理员权限,适合长期固化团队的测试流程。

另外补充:如果你的Test Runs是来自自动化测试(比如通过Build/Release流水线执行的),可以在构建定义里开启「关联工作项」的选项,自动化生成的Test Runs会自动关联到对应的PBI。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 09:02:35