我想要完成的是在网页上运行6000个vUsers。我无法弄清楚如何调用负载控制器。我找不到任何明确的文档,说明接下来要做什么来调用我的负载测试并将工作分配给多个负载控制器。因为这是我公司内部的。我不能使用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_3
我已连接到加载设置文件中的加载控制器。但是,我如何连接两个或多个负载控制器?
我还尝试使用解决方案测试设置文件进行构建测试。我也没有看到连接到许多负载控制器的方法。如果我运行测试构建它运行..但我没有信息,看它是否甚至运行测试。
答案 0 :(得分: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构建环境运行测试,因此我无法评论这可能会对会发生什么影响。
答案 1 :(得分:0)
您必须安装至少一个代理才能将所有负载控制器连接在一起。特别是如果你正在运行2015年。就像我一样。您必须安装2013 Update 5代理和控制器才能使其全部工作。