VS Web测试负载,分配和迭代

时间:2016-08-26 17:07:06

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

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

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

您使用的测试设置在您的问题中根本不清楚。但是假设您想要同时启动500个测试用例并在完成后停止,则可以使用以下内容。

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

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