【问题标题】:How to automate multiple test cases from TFS in multiple systems using Microsoft Test Manager?如何使用 Microsoft 测试管理器在多个系统中从 TFS 自动化多个测试用例?
【发布时间】:2017-07-12 06:36:53
【问题描述】:

我在 TFS 中有 1000 个测试用例。现在我想使用 MTM(Microsoft 测试管理器)自动化这些测试用例。我想从 TFS 下载这些测试用例并在任何使用 MTM 的客户端机器上运行它。如何做到这一点?我点击了这个链接https://msdn.microsoft.com/en-us/library/dd380741.aspx#link

【问题讨论】:

  • 如果您点击了该链接,请描述您的问题?链接描述了如何将自动化与测试用例相关联并运行它们
  • 对于每个测试用例,我们必须正确映射特定的测试方法。有没有一种方法可以在一个地方提供测试项目位置,以便 TFS 中的所有测试用例都可以链接到该路径。所以我们不需要为每个测试用例配置测试方法。
  • 您可以先创建测试用例然后自动化,也可以先创建自动化并生成测试用例。如果您在 TFS 2015+ 中进行自动化,则不需要测试用例...您可以将测试结果直接关联到需求

标签: c# unit-testing tfs msdn mtm


【解决方案1】:

自 TFS 2010 以来,您已经能够做到这一点,我已经在前两个选项中描述了如何做到这一点。但是,如果您使用的是 TFS 2015+(包括 VSTS),则此方法已被弃用,并且正在构建新系统。请参阅下面的选项 #3,了解执行此操作的最佳方法。

选项 #3 还包括其他工具,作为新 Team Build 系统的一部分,用于从多个环境中的代理运行自动化测试。有关该位,请参阅“功能测试任务”...

1 将自动化与测试用例相关联(2015 年之前)

为此,请遵循您从 https://msdn.microsoft.com/en-us/library/dd380741.aspx 获得的文档,并且您需要将每个自动化与它所代表的测试用例单独关联。

注意:这只适用于 MSTest 中内置的自动化测试

2 为自动化生成测试用例(2015 年之前)

如果您首先没有测试用例,您可以使用 tcm.exe 从自动化程序集中生成测试用例存根。关注https://msdn.microsoft.com/en-us/library/dd465191.aspx 获取文档。我已将其作为构建过程的一部分运行,因此它始终是最新的。

注意:这只适用于 MSTest 中内置的自动化测试

3 将自动化与需求直接关联(推荐)

如果这是为了便于处理,那么您可以使用 TFS 2015/VSTS 中的新工具直接将构建中的测试结果与需求相关联。一旦关联,所有未来的结果也将被关联,并且有一个漂亮的仪表板小部件可以很好地显示这一点。

https://blogs.msdn.microsoft.com/visualstudioalm/2016/08/02/traceability-with-continuous-testing/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 1970-01-01
    相关资源
    最近更新 更多