【问题标题】:Can't run 1 simple test remotely using a test controller and agent.无法使用测试控制器和代理远程运行 1 个简单测试。
【发布时间】:2014-10-26 22:43:45
【问题描述】:

我要开始拔头发了,3 天的时间都在尝试运行 1 个简单的测试,但一无所获!

这是我到目前为止所得到的。

我有一个包含测试项目的 Visual Studio 2013 解决方案。该解决方案有一个 Default.testsettings 文件 -> 在角色下,您可以配置控制器。

现在我们实际上有了一个带有独立控制器和代理机器的精美设置 - 我现在已经放弃了所有这些。

相反,我有一个虚拟机,它现在同时托管控制器和代理。同样为了简化一切,控制器没有向 TFS 团队项目集合注册。

这是正在发生的事情:

首先在我的本地开发电脑上的 Visual Studio 中,我可以通过 testsetting 文件添加控制器 - 它实际上是连接的!

另一个成功之处是我可以让代理进入在线状态,因此它已注册到控制器并连接。

当我尝试运行测试时,问题就来了,它需要很长时间,然后测试被跳过。相反,会产生此错误消息:

首先,当我尝试断开代理时(我这样做只是为了证明 Visual Studio 客户端似乎至少能够连接到控制器)

未能将测试运行“[mydetails] 2014-10-24 23:44:13”排队:无法在控制器 [controllerMachineName] 上执行测试运行“[mydetails] 2014-10-24 23:44:13” .没有任何代理被标记为在线执行测试运行。

那么当代理连接时:

Failed to queue test run 'MLeppan@ATSCZNB047 2014-10-24 23:53:02':连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机有没有回应

我只是不知道如何在这方面取得进展,它应该可以工作。

在此阶段,我们将不胜感激任何提示、答案或解决方案。

【问题讨论】:

  • 不清楚你试图完成什么。测试控制器由 VS 或 TFS 管理,但不能同时由两者管理。正确配置防火墙后,分布式架构可以完美运行。

标签: tfs visual-studio-2013


【解决方案1】:

你需要:

  1. 将您的测试控制器连接到 TFS
  2. 创建一个测试用例并将其与您的测试相关联
  3. 创建一个构建您的应用程序和测试程序集的构建
  4. 在 MTM 中创建标准环境
  5. 从针对特定构建和环境的 MTM 执行测试

http://nakedalm.com/standard-environments-for-automated-deployment-and-testing/

我通常会进一步自动化部署部分:http://nakedalm.com/execute-tests-release-management-visual-studio-2013/

然而,一旦您有了一个环境,安装了您的应用版本后,您的测试基础架构应该可以按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-20
    • 1970-01-01
    相关资源
    最近更新 更多