【发布时间】:2017-06-18 15:16:30
【问题描述】:
我正在使用 Visual Studio 2015 负载测试并运行已连接数据源的 Web 性能测试。数据源包含 250 个用户的用户登录信息。
在单个代理上按顺序运行它可以正常工作。但是,我正在尝试添加 10 个测试代理来分担负载。按照设计,负载测试将数据源复制到每个代理并运行测试。最终发生的是所有 10 个代理都使用数据源中的第 1 行用户开始测试。我希望可以将负载测试设置为在所有代理上按顺序运行(例如:代理 1 使用第 1 行,代理 2 使用第 2 行,代理 3 使用第 3 行等...)
我怀疑没有设置此选项的选项,但想知道是否有人遇到此问题并提供解决方法。我确实通过http://vsptqrg.codeplex.com找到了这个信息
多台机器作为一个钻机运行
顺序 - 这与您在一台机器上的工作方式相同。每个代理都会收到数据的完整副本,并且每个代理都从数据源中的第 1 行开始。然后每个代理将遍历数据源中的每一行并继续循环,直到负载测试完成。
随机 - 这也与在一台机器上运行测试相同。每个代理都会收到数据源的完整副本并随机选择行。
独特 - 这个工作方式略有不同。数据源中的每一行将被使用一次。因此,如果您有 3 个代理,则数据将分布在 3 个代理中,并且不会多次使用任何行。与一台机器一样,一旦使用了每一行,web 测试将停止执行。
【问题讨论】:
标签: visual-studio performance-testing load-testing