使用VS 2010的负载测试的反复测试设置(Test iteration setting in lo

2019-07-05 12:51发布

我想测试我的250个并发用户的应用程序,我对负载测试设置一些疑问。

什么应该是正确的设置来实现上述...

  1. 我已经设置了最大用户数作为250和在运转设定为1测试重复,所以将其发送250请求虚拟???

    要么

  2. 我必须设置设置为250运行的最大用户数为250和反复测试

Answer 1:

以下是有关负载测试设置一些解释:

  1. Constant Load Pattern您设定的负载测试将如何创建虚拟用户。
    • 如果设置Pattern = Constant则Visual Studio将创建250个虚拟用户,而不意味着你需要他们。 所以,如果你有250个用户,只有10 Tests Iterations ,只有10个用户会发送一个请求
    • 如果设置Pattern = Step设置的虚拟用户的初始数量和它们在由每个测试迭代增加Step User Count 。 同样,您可以创建更多的用户形成那些你真正需要的。
  2. Run Settings有你应该关注2个基本设置:
    • Test Iterations ,它描述了将所有的虚拟用户执行的请求(测试)的总数。 所以,如果你设置这个值500,你有250个虚拟用户的恒定模式,那么每个用户将发送2个请求。 也许有人会送3和一些其他1,但总的测试(请求)将是500。
    • Use Test Iterations设置描述是否与测试应根据被执行Test Iterations设置(前面的场景)根据或Run Duration设置。 如果将此属性设置为false ,那么所有的虚拟用户会尝试执行尽可能多的请求/测试,因为他们可以在Test Duration时间。

所以,回答您的问题:

我已经设置了最大用户数作为250和在运转设定为1测试重复,所以将其发送250请求虚拟???

不,这将只发送一个请求。 设置Test Iterations ,如果你想250个总测试= 250。

我必须设置设置为250运行的最大用户数为250和反复测试

这将发送250次总测试,但是这并不意味着他们将是并行的。 250虚拟用户将不会在一旦创建,这取决于它们的初始数目。 所以,如果你想250次并发测试,你必须设置模式=常数。



文章来源: Test iteration setting in loadtest using vs 2010