我如何 运行 使用 VS2015 进行远程测试?

How do I run tests remotely with VS2015?

我有一些 CodedUI 测试,我想在来自 visual studio 的远程机器上 运行。现在它曾经是你在某个地方安装一个测试控制器,在你想要 运行 的盒子上安装一个测试代理,让他们说话,然后使用指向该控制器的测试设置文件。我正在经历这个并在我的 运行 盒子上安装了 2015 更新 3 的代理。我注意到没有控制器配置选项。经过一番谷歌搜索后,我发现了这个:https://vstfsalm.wordpress.com/2015/08/18/tfs-2015-test-agent-has-not-been-configured-run-the-test-agent-configuration-tool-to-configure-the-test-agent/。很酷。于是进去tfs设置机器组。伟大的。我不明白的部分是:我现在如何告诉 VS 到那个组的 运行?测试设置文件在设置为远程 运行 时需要控制器。我是否必须将代理降级回 2013?有谁知道 Microsoft 是否在 2015 年(有意或无意)没有实施这种工作方式,或者它是否尚未实施?

到 运行 代码 UI 通过 vNext build 在 TFS update3 上测试。首先确保代码 UI 测试可以在您本地远程计算机上的 Visual Studio 中成功执行。也不要忘记将 build 代理配置为与桌面 交互

那么你只需要添加Deploy TestAgent on RemoteTestMachine任务和运行功能测试。当您排队 build 时,它会将您的代码 ui 测试解决方案部署到 build 服务器计算机上的放置文件夹。然后使用 MSTEST 运行 测试程序集。这与通过本地计算机上的 MSTEST 命令行进行的 运行ning 代码 UI 测试相同。


更新

Q: Will the Test Agent 2015 support all the scenarios supported by Test Controller and Test Agent of Visual Studio 2013?

答:我们建议您在所有新的自动化测试场景中使用 Agents for Visual Studio 2015。您可以使用 build 定义中的 Deploy Test Agents 任务在您的机器上下载和安装测试代理。以下 table 显示了 Visual Studio 2013 代理支持的方案以及 Team Foundation Server (TFS) 2015 和 Team Services (TS) 的备选方案。

来源Link:Install and configure test agents

目前,没有替代方案。您可能必须使用测试代理 2013 才能实现。