【问题标题】:TFS Visual Studio 2015 Load Test Intranet WebSite SetupTFS Visual Studio 2015 负载测试内网网站设置
【发布时间】:2017-01-31 10:34:45
【问题描述】:

我想要完成的是在网页上运行 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_3

您可以在其他服务器上安装负载控制器。我已经做到了。

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

我还尝试使用解决方案测试设置文件进行构建测试。我也看不到连接到许多负载控制器的方法。如果我运行测试构建,它会运行..但我没有任何信息可以查看它是否运行了测试。

【问题讨论】:

    标签: c# unit-testing tfs visual-studio-2015 load-testing


    【解决方案1】:

    需要更多资源而不是直接从 Visual Studio 运行的负载测试可以使用控制器和一些代理。负载测试只能使用一个控制器,但它可以控制多个代理。 See here 简要了解它的工作原理。

    配置了控制器后,就可以配置代理了。每个代理都配置为为特定控制器工作。解决方案中的.testsettings 文件命名了要用于测试的控制器。该解决方案可能有多个.testsettings 文件。其中一个在解决方案资源管理器中的上下文菜单应该有一个针对“活动负载和网络测试设置”的“勾号”。

    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 构建环境运行测试,所以我无法评论这可能会如何影响发生的事情。

    【讨论】:

    • 我昨天想通了这个代理和2013。我不知道2015 VS是代理。我发现 MSFT 的一篇文章说使用 2013 进行负载测试。这是一个很好的回应。谢谢
    • 只是为了更正您在评论中写的内容。 VS2015 是控制器,代理是执行测试的计算机。 VS2015 控制测试。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      相关资源
      最近更新 更多