2017-02-21 20 views
1

我正试图在自行供应的代理上运行一些Web性能测试,该自我供应代理现在包含2个Windows Server 2012 R2和Windows Server 2016虚拟机。Visual Studio和JMeter Web性能测试无法在自供应平台上找到免费机器

我已经使用了本博文中的PowerShell脚本,并成功配置了它们。

https://blogs.msdn.microsoft.com/visualstudioalm/2016/08/22/use-cloud-load-agents-on-your-infrastructure/

使用相同的脚本,得到代理群正在恢复,我已经安装了2名代理人和获取代理,以及返回,一切似乎是正确的(对于代理组):

名lastHeartBeat状态 ---- ------------- ----- 双赢4sjg9us1m9g 2017-02-21T11:20:41.9332745Z免费

现在,如果我从团队服务转到测试 - >负载测试,并且我正在创建一个新的Visua l Studio测试我能够成功运行它。

但是,使用生成器,我发现了以下错误时:

Microsoft.PowerShell.Commands.WriteErrorException:试运行无法使用自置备的钻机开始4c6cd633-bf4b-4643-af30- 08ce4d05bbcf。钻机中可用的机器数量少于所需的数量。 (请求 - 1,可用 - 0,使用中 - 0,离线 - 0)。

Microsoft.PowerShell.Commands.WriteErrorException:测试运行无法启动,并且由于在为运行配置测试代理时出现错误而被标记为“中止”。

这对于Visual Studio Web性能测试(使用基于云的Web性能测试构建步骤)和Jmeter(使用基于云的Apache JMeter负载测试构建步骤)都会发生。

至于基础设施: •VM 1配置为使用PowerShell的从博客帖子上面 代理•VM 2配置为使用PowerShell的从博客帖子上面的代理,还可以设置为测试代理(通过从代理队列页面下载zip文件)并在池中进行配置和添加 •然后将此池选作包含Web性能测试的内部版本的默认代理队列

我在这里失去的东西?为什么测试无法找到之前设置的代理?

回答

0

我们在使用Self-provisioned代理时也遇到类似的异常。 异常“在运行测试代理程序时,由于发生错误,测试运行已中止并标记为”错误“。”

我们已经在本地安装此代理 我们尝试通过在VisualStudio Web访问中上传webtest文件来执行Visual Studio测试。我们可以在列表中看到我们的自行配置代理并能够选择它。 然而,它在配置代理程序中停留了几分钟,然后以上述异常终止。 如果我们在本地停止代理服务 - 它能够识别并抛出错误说明代理不可用于执行。但是,如果代理商可用,则不会继续并完成测试。 我们是否需要在CLT的前提下打开任何特定端口才能与内部部署代理进行交互?

第二个问题是否有我们可以通过VSTS连接到此自助设置代理的方法? 当我们从这样的VSTS执行负载测试时,这样的 在那里,我们看到只有云代理被列出并且没有列出自供应代理

相关问题