2016-09-22 93 views
0

我试图完成的是在网页上运行6000个vUser的负载。我无法弄清楚如何调用负载控制器。我找不到任何关于下一步做什么的明确文档,以呼叫我的负载测试并将工作分配给多个负载控制器。因为这是我公司的内部。我无法使用VSTS负载控制器。基于您可以在其他服务器上安装负载控制器,这些网页 https://blogs.msdn.microsoft.com/edwinh/2016/04/21/guide-to-get-started-with-visual-studio-web-load-testing-and-automation-2/ https://msdn.microsoft.com/library/dn250793(v=vs.120).aspx#Anchor_3TFS Visual Studio 2015负载测试Intranet网站设置

。我已经做到了。 enter image description here

我在负载设置文件中连接到负载控制器。但是,我将如何连接到两个或更多的负载控制器? enter image description here

我也尝试过使用解决方案测试设置文件进行构建测试。我也没有看到连接到许多负载控制器的方法。如果我运行测试版本运行..但我没有信息,看看它是否运行测试。 enter image description here enter image description here

回答

1

加载需要比Visual Studio直接运行更多资源的测试可以使用控制器和一些代理。只有一个控制器可用于负载测试,但它可以控制许多代理。 See here了解它是如何工作的。

已配置控制器,可配置代理。每个代理都配置为为特定控制器工作。解决方案中的.testsettings文件命名将用于测试的控制器。该解决方案可能有多个.testsettings文件。解决方案资源管理器中的其中一个上下文菜单应该对“活动负载和Web测试设置”进行“勾选”。

Visual Studio 2015引入了一个新方案,其中Visual Studio是2015-Agents的唯一控制器。我所看到的文档并不清楚如何使用这个2015-Agent。但是,控制器和代理的2013版本可以与Visual Studio 2015一起使用。

查看负载测试是否运行的一种方法是使用Visual Studio查找测试结果。打开任何.loadtest文件,使用Open and manage results命令并选择<Show results for all tests>。然后应该看到保存在数据库中的所有测试运行。您还需要检查连接字符串是否指向控制器使用的数据库。

我还没有从TFS构建环境运行测试,所以我不能评论如何可能会影响发生的事情。

+0

昨天我想到了关于代理商和2013年的情况。我不知道2015年的VS是代理商。我发现MSFT的一篇文章说使用2013进行负载测试。这是一个很好的回应。谢谢 –

+0

只是为了纠正你在评论中写的内容。 VS2015是控制器,代理是执行测试的计算机。 VS2015控制测试。 – AdrianHHH

0

你必须至少安装1剂到所有负载控制器连接在一起。特别是如果你正在运行2015年,就像我一样。您必须安装2013 Update 5代理和控制器才能使其工作。

相关问题