TFS 2012在不同的代理上运行自动化测试

时间:2016-12-22 23:35:07

标签: visual-studio-2015 tfs automated-tests tfs2012

我的工作场所没有虚拟环境,我在一家非常小的公司工作。

他们所拥有的只是TFS 2012,而不是2015年或2017年。虽然我们为开发者计算机提供了Visual Studio 2015 Enterprise。

我想知道TFS 2012是否具备在物理PC而不是虚拟PC上运行自动化测试的必要功能?

我在构建定义中没有看到任何选项来选择测试目标PC。我不想使用构建代理作为测试代理,因为这是一个毫无意义的测试(Visual Studio安装在构建服务器上)。

我如何使用TFS 2012在与构建代理不同的代理上运行自动化测试?

1 个答案:

答案 0 :(得分:2)

您可以在目标PC上安装测试代理,并使用 LabDefaultTemplate 在测试代理上运行测试。

  1. 在目标PC上安装测试控制器测试代理。配置该控制器注册到您的 TFS集合并使您的测试代理连接到您的测试控制器。
  2. 在MTM中,连接到您的团队项目add a Lab Enviroment,并将该测试代理添加到此实验室环境。
  3. 创建构建定义以构建测试项目。
  4. 选择LabDefaultTemplate创建另一个构建定义。在此构建定义中,选择您在Step2中创建的Lab Environment。选择您在Step3中创建的构建定义。然后触发此构建定义,它将在您的测试代理(您的目标机器)上运行测试。