【问题标题】:VS Web Test Load, Distribution and IterationsVS Web 测试加载、分发和迭代
【发布时间】:2016-08-26 17:07:05
【问题描述】:

在这种情况下,我创建了几个 webtest 脚本,并将它们添加到负载测试中(按预期用途分发)。

我想做的是发送一个用户负载(例如 500 个),其中所有用户同时运行,每个用户只得到一个脚本来运行和完成,然后测试完成。每个用户一次迭代。

我发现迭代不是基于用户而是基于测试,因此当为 500 个用户选择测试迭代值 1 时,只有一个用户和测试完成。 是否有基于用户的迭代设置或其他方式来完成我的预期测试?

谢谢。

【问题讨论】:

    标签: visual-studio load-testing web-testing


    【解决方案1】:

    您使用的测试设置在您的问题中根本不清楚。但是,假设您要同时启动 500 个测试用例并在它们完成后停止,那么您可以使用以下方法。

    在场景的属性中:将用户负载设置为常量和 500 个用户。还将最大测试迭代设置为 0(表示没有最大值)。我还将迭代之间的思考时间设置为比您期望的测试运行要长得多;可能不需要此设置,但它可以避免意外行为。

    在运行设置的属性中有两种可能。 (1) 将测试迭代设置为 500。 或者 (2) 将运行持续时间设置为足够长,以完成所有 500 个测试,但比场景中迭代之间的思考时间短。

    【讨论】:

      猜你喜欢
      • 2012-12-04
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      相关资源
      最近更新 更多