我的团队有几个Selenium Unit Tests,我们在本地运行。 Selenium打开浏览器并运行我们的应用程序。这在当地工作正常。现在,管理层希望通过TFS按需运行测试。应该很容易吧?错误!
我在设置TFS 2015服务器时无法运行这些Selenium UI测试。
我读到的所有内容都告诉我运行#34; Visual Studio 2015测试代理"工具。问题是,我的机器上不存在该工具,我无法理解为什么。我尝试了很多东西,比如安装MS Visual Studio" Agents",没有运气。
当我尝试打开新安装的"代理商"我收到一条消息说:" Visual Studio 2015测试代理没有配置工具"。
所以VS.NET"代理商"面板永远不会打开对我来说似乎很奇怪,我安装了需要进一步配置的东西,无法执行该配置。
从进一步阅读开始,我认为我需要在TFS网站管理页面中配置一个群组机器,但我完全不确定我的情况是否需要,因为我甚至无法通过这里的基础知识。
我看到其他人遇到了这个问题,微软的反应或帮助很少。我有点困惑,为什么在TFS服务器上这么做很难?它在当地运行就好,就像微风一样。但是TFS?这就像一个巨大的难题。
一旦这个工作,我需要配置测试代理以"交互模式运行"所以它可以运行浏览器,但我甚至无法开始解决这个问题。你在哪里设置它"运行互动"因为我没有看到任何这些选项。我错过了TFS安装组件吗?我有错误的Visual Studio吗?我是否需要Visual Studio的Ultimate版本才能使用浏览器执行UI测试?我们有专业版。
有没有人对如何设置"测试代理"有任何想法或指示。我需要在TFS2015中运行我的团队现有的Selenium UI测试吗?似乎非常困难,不应该。
答案 0 :(得分:1)
在您提供的链接中,Allen已经解释说"不再有测试代理的配置UI。这是因为我们通过构建管道运行时为您安装和配置简化了现有的远程测试场景。"
TFS 2015 Update2现在有一个"运行功能测试"可用于对计算机组运行测试(包括编码UI测试)的任务。因此,首先您必须将TFS 2015升级到TFS 2015 Update2。
使用Visual Studio 2015和Visual Studio Team Services(VSTS)或Team Foundation Server(TFS)2015测试场景所需的任务:
因此,您的构建过程模板应如下面的屏幕截图所示。您需要指定每个任务以满足项目的要求。可以在this website找到所有TFS任务,您可以从中获取有关每项任务的更多信息。在完全保真的浏览器上运行的编码UI或Selenium测试需要交互式处理检查。: