用于 Selenium UI 测试的 TFS 测试代理配置工具
TFS Test Agent Configuration Tool for Selenium UI tests
我的团队在本地有几个 Selenium 单元测试 运行。 Selenium 打开浏览器并 运行s 通过我们的应用程序。这在本地工作正常。现在,管理层希望通过 TFS 按需 运行 测试。应该很容易吧?错了!
我在将 TFS 2015 服务器设置为 运行 这些 Selenium UI 测试时遇到问题。
我读到的所有内容都告诉我 运行 "Test Agent for Visual Studio 2015" 工具。问题是,我的机器上不存在该工具,我不明白为什么。我尝试了很多东西,比如安装 MS Visual Studio "Agents",但没有成功。
当我尝试打开新安装的 "Agents" 时,我收到一条消息:"Test Agent for Visual Studio 2015 has no configuration tool"。
所以 VS.NET "Agents" 面板永远不会打开。对我来说似乎很奇怪,我安装了一些需要进一步配置的东西,但无法执行该配置。
通过进一步阅读,我认为我需要在 TFS Web 管理页面中配置一台群组计算机,但我完全不确定我的情况是否需要这样做,因为我什至无法通过这里的基础知识。
我看到其他人也遇到过这个问题,但 Microsoft 的响应或帮助很少。我有点困惑为什么这在 TFS 服务器上看起来很难做到? 运行在当地就好了,轻而易举。但是 TFS?就像一个巨大的拼图。
一旦这开始工作,我需要在 "interactive mode" 中将测试代理配置为 运行,这样它就可以 运行 浏览器,但我什至还不能开始弄清楚。你在哪里将它设置为 "run interactive" 因为我没有看到任何这些选项。我是否缺少 TFS 安装组件?我的Visual Studio错了吗?我是否需要 Visual Studio 的终极版才能使用浏览器执行 UI 测试?我们有专业版。
有没有人对如何设置 "Test Agent" 我需要 运行 我的团队在 TFS2015 中现有的 Selenium UI 测试有任何想法或说明?在不应该的时候似乎很困难。
在您提供的 link 中,Allen 已解释 "There is no configuration UI with the test agent anymore. This is because we have simplified the existing remote testing scenario by doing the install and configuration for you when running via the build pipeline."
TFS 2015 Update2 现在有一个 "Run Functional Test" 任务,您可以使用它对机器组进行 运行 测试(包括编码 UI 测试)。因此,如果还没有,首先必须将 TFS 2015 升级到 TFS 2015 Update2。
使用 Visual Studio 2015 和 Visual Studio Team Services (VSTS) 或 Team Foundation Server (TFS) 2015 测试场景所需的任务:
- Create environments 来自您已经设置的物理机或虚拟机。
- Set up your build to run your app and tests 在您创建的环境中。
- 构建完成后,review your test results开始解决您发现的问题。
因此,您的构建过程模板应如下面的屏幕截图所示。您需要指定每个任务以满足项目的要求。所有 TFS 任务都可以在 this website 找到,您可以从中获取每个任务的更多信息。在全保真浏览器上 运行 的编码 UI 或 Selenium 测试需要 Interactive Process 检查。:
我的团队在本地有几个 Selenium 单元测试 运行。 Selenium 打开浏览器并 运行s 通过我们的应用程序。这在本地工作正常。现在,管理层希望通过 TFS 按需 运行 测试。应该很容易吧?错了!
我在将 TFS 2015 服务器设置为 运行 这些 Selenium UI 测试时遇到问题。
我读到的所有内容都告诉我 运行 "Test Agent for Visual Studio 2015" 工具。问题是,我的机器上不存在该工具,我不明白为什么。我尝试了很多东西,比如安装 MS Visual Studio "Agents",但没有成功。
当我尝试打开新安装的 "Agents" 时,我收到一条消息:"Test Agent for Visual Studio 2015 has no configuration tool"。
所以 VS.NET "Agents" 面板永远不会打开。对我来说似乎很奇怪,我安装了一些需要进一步配置的东西,但无法执行该配置。
通过进一步阅读,我认为我需要在 TFS Web 管理页面中配置一台群组计算机,但我完全不确定我的情况是否需要这样做,因为我什至无法通过这里的基础知识。
我看到其他人也遇到过这个问题,但 Microsoft 的响应或帮助很少。我有点困惑为什么这在 TFS 服务器上看起来很难做到? 运行在当地就好了,轻而易举。但是 TFS?就像一个巨大的拼图。
一旦这开始工作,我需要在 "interactive mode" 中将测试代理配置为 运行,这样它就可以 运行 浏览器,但我什至还不能开始弄清楚。你在哪里将它设置为 "run interactive" 因为我没有看到任何这些选项。我是否缺少 TFS 安装组件?我的Visual Studio错了吗?我是否需要 Visual Studio 的终极版才能使用浏览器执行 UI 测试?我们有专业版。
有没有人对如何设置 "Test Agent" 我需要 运行 我的团队在 TFS2015 中现有的 Selenium UI 测试有任何想法或说明?在不应该的时候似乎很困难。
在您提供的 link 中,Allen 已解释 "There is no configuration UI with the test agent anymore. This is because we have simplified the existing remote testing scenario by doing the install and configuration for you when running via the build pipeline."
TFS 2015 Update2 现在有一个 "Run Functional Test" 任务,您可以使用它对机器组进行 运行 测试(包括编码 UI 测试)。因此,如果还没有,首先必须将 TFS 2015 升级到 TFS 2015 Update2。
使用 Visual Studio 2015 和 Visual Studio Team Services (VSTS) 或 Team Foundation Server (TFS) 2015 测试场景所需的任务:
- Create environments 来自您已经设置的物理机或虚拟机。
- Set up your build to run your app and tests 在您创建的环境中。
- 构建完成后,review your test results开始解决您发现的问题。
因此,您的构建过程模板应如下面的屏幕截图所示。您需要指定每个任务以满足项目的要求。所有 TFS 任务都可以在 this website 找到,您可以从中获取每个任务的更多信息。在全保真浏览器上 运行 的编码 UI 或 Selenium 测试需要 Interactive Process 检查。: