Visual Studio 2017负载测试“没有这样的主机已知”与遥控器

时间:2017-08-28 13:11:07

标签: visual-studio visual-studio-2017 performance-testing load-testing web-performance

问题:从我的客户端运行负载测试时,第二台计算机上有远程控制器,第三台计算机上有远程代理,我收到以下错误

  

错误8/28/2017 6:59:18 AM无法对测试运行进行排队'':否   这样的主人是众所周知的。

  • 我的客户端上有Visual Studio 2017。 2017测试控制器在运行Windows Server 2016的第二台计算机上安装和配置。2017测试代理在运行Windows Server 2016的第三台计算机上安装和配置。测试数据库位于第二台计算机上的SQL Express上,与测试控制器。

  • 所有项目的配置都运行良好(测试控制器,测试代理等),没有任何问题或错误。

  • 我在测试控制器机器上安装了VS 2017,并且能够毫无问题地运行测试。

  • 我可以毫无问题地从我的客户端调试,但是当我尝试运行测试时,它会说明上面的错误。

  • 我可以“管理测试控制器”并查看我的控制器以及列出的测试代理,所有这些都处于“就绪状态”。此外,设置LoadTest DB在设置时会出现“测试连接成功”消息。

  • 我当前设置了.testsettings文件,其中包含与我的测试控制器关联的所有代理程序用于运行测试的角色。它被设置为活动测试设置。

  • 我已将FQDN置于所有设置中,并将所有关联的计算机添加到每个盒子上的主机文件中。

  • 防火墙已在每个盒子上禁用,但尝试无效。网络共享已打开,打印机共享已打开,端口已打开。使用端口扫描程序验证了这一点,检查了服务器上的设置,我可以ping和NSLookUp彼此的每个框。

  • 我尝试录制全新测试并运行现有测试(如果我在测试控制器上运行VS2017,那么测试无效)。

此时,我真的不确定还能做什么或尝试什么,也不知道提供什么其他信息。我已经傻眼了,因为我已经阅读了有关网络权限,本地权限等的所有故障排除文档。我唯一没做的就是为所涉及的计算机创建一个AD组,并将其添加到本地管理组。

如果有人可以提供帮助,请随时提出问题,我会尽力提供信息。

2 个答案:

答案 0 :(得分:0)

您可以确认这些:

  • 在VS17中创建负载测试。
  • 在一台计算机上,您在域中配置测试控制器。
  • 在另一台计算机上,您可以在其他域中配置测试代理。

    注意:这两个域相互信任。

  • 您在测试控制器计算机和测试代理计算机上运行负载测试。

修改

  • 连接您的控制器计算机并获取其主机名
  • 转到主机文件“C:\ Windows \ System32 \ drivers \ etc”
  • 并将主机名添加为IP地址。
  • 最后VS17将成功连接到您的控制器。

答案 1 :(得分:0)

我有同样的问题。问题在于没有返回到客户端的路由。我需要将cient的完全限定条目添加到控制器上的hosts文件。这是通过使用VPN连接到Azure来解决的。

为明确起见,您需要将客户端的FQDN添加到控制器的hosts文件中。