我正在尝试在一个自配置的代理上运行一些web性能测试,该代理目前包含2个Windows Server 2012R2和Windows Server 2016虚拟机。
我使用了这篇博文中的PowerShell脚本,并成功地对其进行了配置。
使用相同的脚本,for the agent Groups将返回我安装的两个代理,并返回所有似乎都正确的代理(对于两个代理组):
名称lastHeartBeat状态- win-4sjg9us1m9g 2017-02-21T11:20:41.9332745Z免费
现在,如果我从Team Services转到Test ->负载测试,并且我正在创建一个新的Visual Studio测试,我就能够成功地运行它。
然而,在使用构建器时,我得到了以下错误:
无法使用自配置rig 4c6cd633-bf4b-4643-af30-08ce4d05bbcf启动Microsoft.PowerShell.Commands.WriteErrorException:测试运行。钻机中可用的空闲计算机数量少于所需数量。(请求- 1,可用- 0,使用中- 0,离线- 0)。
Microsoft.PowerShell.Commands.WriteErrorException:测试运行无法启动,并且由于在为该运行设置测试代理时出错,该测试运行已标记为“已中止”。
对于Visual Studio web性能测试(使用基于云的Web性能测试构建步骤)和Jmeter (使用基于云的Apache负载测试构建步骤),都会发生这种情况。
至于基础架构:·使用上述博客文章中的PowerShell将虚拟机1配置为代理·使用上述博客文章中的PowerShell将虚拟机2配置为代理,并将其设置为测试代理(通过从代理队列页面下载zip文件),并将其配置并添加到池中·然后选择此池作为包含web性能测试的构建的默认代理队列
我错过了什么?为什么测试找不到之前设置的代理?
发布于 2017-02-22 15:59:06
我也可以复制这个问题,我在这里提交一个问题:Cloud-based Web Performance Test issue,你可以跟进这个问题。
发布于 2017-03-01 11:30:26
在使用自配置代理时,我们也会遇到类似的异常。异常“由于为运行设置测试代理时出错,测试运行已中止并标记为”“error”“。”
我们已经在本地安装了此代理,我们尝试通过在VisualStudio web访问中上传webtest文件来执行Visual Studio测试。我们可以在列表中看到我们的自配置代理,并能够选择它。然而,它在配置代理的过程中卡住了几分钟,之后就会因为上面的异常而中止。如果我们在本地停止代理服务-它能够识别并抛出错误,指出代理不可执行。但是,当代理可用时,它不会继续并完成测试。我们是否需要在内部部署中打开任何特定端口,以便CLT与内部部署代理进行交互?
第二个问题是,有没有一种方法可以从VSTS连接到此自配置代理?当我们像这样从VSTS执行负载测试时,我们看到只有云代理被列出,而没有列出自配置代理
https://stackoverflow.com/questions/42367634
复制相似问题