Visual Studio 2013 loadtest:远程控制器无法重新启动代理,无法运行负载测试

时间:2015-10-28 16:08:50

标签: visual-studio-2013 load-testing

我已成功在4台不同的机器上安装了负载测试控制器和3个代理。所有服务都在同一个域帐户下运行,并且此帐户位于所有四台计算机上的管理员组中。从我使用测试代理配置工具成功向控制器注册的每台代理计算机。

在Visual Studio 2013负载测试项目中,我在"测试设置"中选择了控制器。对话框,然后从我的负载测试中我打开了"管理测试控制器"单击扳手图标对话框。我看到我选择的控制器,我的所有3个代理,以及我在设置控制器时使用的正确的数据库连接字符串。

如果我点击"重新启动控制器和代理"按钮我收到错误消息" Rig无法重新启动控制器' Controller1'。报告了以下错误:对象引用未设置为对象的实例。"

我再次单击相同的按钮并收到略有不同的错误消息:"远程主机强行关闭现有连接。"

我可以看到控制器正在接收命令,因为在Controller计算机上的事件查看器中会看到此错误,为每个代理重复:(QTController.exe,PID 4984,Thread 15)AgentManager:异常停止代理服务代理人' Agent1'在机器上' Agent1.MyDomain.com':无法停止计算机上的VSTTAgent服务' Agent1.MyDomain.com'。

对于每个代理商,我可以选择"重启"它成功重启(我通过观察每个代理机器上的事件查看器确认了这一点)。每个代理人都显示为" Ready"在状态列

如果我尝试运行负载测试,它会显示" pending" 60-90秒,然后最终停止并显示错误消息"无法排队测试运行' MyName @ MyMachineName 2015-10-28 11:44:23':连接尝试失败,因为连接一段时间后,一方没有正确回应,或者由于已连接的主机未能响应而导致连接失败,并且#34;。

我打开了控制器服务的详细日志记录,当我尝试运行测试时,我看到该服务收到了命令。该服务反复尝试连接所有3个代理,重复为日志文件中的每个代理打印这段代码,直到我的测试错误消失:

V,3600,26,2015 / 10 / 28,11:52:53.372,Controller1 \ QTController.exe,ControllerObject.RequireAgentServiceUser:Agent:尝试连接的环境[Default]的Agent1。 V,3600,26,2015 / 10 / 28,11:52:53.372,Controller1 \ QTController.exe,ControllerObject:来自Agent1的AgentHello V,3600,26,2015 / 10 / 28,11:52:53.372,Controller1 \ QTController.exe,验证以下数量的对象的连接完整性:3

Windows防火墙在所有5台计算机(控制器,3个代理程序和具有Visual Studio loadtest项目的计算机)上都已关闭。

我尝试使用控制器的IP地址而不是主机名(使用" bindto"控制器配置文件中的appsetting)但是得到了同样令人遗憾的结果。

我尝试重新启动并重新启动所有服务,效果不佳。

有没有办法调试或修复此问题?

0 个答案:

没有答案
相关问题