【问题标题】:How do I run tests remotely with VS2015?如何使用 VS2015 远程运行测试?
【发布时间】:2016-10-14 22:49:30
【问题描述】:

我有一些 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 年吗?有谁知道微软是否在 2015 年(有意或无意地)没有实施这种工作方式,还是还没有实施?

【问题讨论】:

    标签: visual-studio tfs visual-studio-2015 coded-ui-tests tfs-2015


    【解决方案1】:

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

    然后你只需要添加Deploy TestAgent on RemoteTestMachine任务并运行Functional test。当您对构建进行排队时,它会将您的代码 ui 测试解决方案部署到构建服务器机器上的放置文件夹中。然后使用 MSTEST 运行测试程序集。这与在本地机器上通过 MSTEST 命令行运行代码 UI 测试相同。


    更新

    问:Test Agent 2015 是否支持所有支持的场景? Visual Studio 2013的测试控制器和测试代理?

    答:我们建议您在所有新的自动化测试场景中使用适用于 Visual Studio 2015 的代理。您可以使用构建定义中的部署测试代理任务来下载测试代理并将其安装在您的机器上。下表显示了 Agents for Visual Studio 2013 支持的方案以及 Team Foundation Server (TFS) 2015 和 Team Services (TS) 的替代方案。

    来源链接:Install and configure test agents

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

    【讨论】:

    • 重要的是来自 VS,而不是来自构建。我不想通过构建运行它。那需要办理登机手续。我想通过远程服务器上的测试代理运行我在我的机器上的代码,看起来我不再可以了。
    • 不幸的是,目前这种情况没有其他选择。您可能必须使用测试代理 2013 来实现它。更多细节请看我的更新答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多