使用vs 2010在负载测试中测试迭代设置



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

要达到上述目的,正确的设置应该是什么。。。

  1. 我已经将最大用户数设置为250,并将运行中的测试迭代设置为1,那么它会发送250虚拟请求吗???

  2. 我必须将最大用户数设置为250,并将运行中的测试迭代设置为250

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

  1. Constant Load Pattern中,您可以设置负载测试将如何创建虚拟用户。
    • 如果设置Pattern = Constant,那么visualstudio将创建250个虚拟用户,而不意味着您需要它们。因此,如果你有250个用户,只有10个Tests Iterations,那么只有10个用户会发送请求
    • 如果设置了Pattern = Step,则设置了虚拟用户的初始数量,并且在每次测试迭代时都会增加Step User Count。同样,您可以从实际需要的用户中创建更多的用户
  2. Run Settings中,有两个基本设置需要关注:
    • Test Iterations,它描述了将从所有虚拟用户执行的请求(测试)的总数。因此,如果您将该值设置为500,并且您有250个虚拟用户的恒定模式,那么每个用户将发送2个请求。也许有些会发送3个,有些会发送1个,但总测试(请求)将为500个
    • Use Test Iterations设置,描述测试应根据Test Iterations设置(先前场景)还是根据Run Duration设置执行。如果将此属性设置为false,则所有虚拟用户都将尝试在Test Duration时间内执行尽可能多的请求/测试

因此,回答您的问题:

我已经将最大用户计数设置为250,并将运行中的测试迭代设置为1,那么它会发送250虚拟请求吗???

不,它只发送一个请求。如果希望总共进行250次测试,请将Test Iterations设置为250。

我必须将最大用户计数设置为250,并将运行中的测试迭代设置为250

这将总共发送250个测试,但这并不意味着它们将是并发的。250个虚拟用户不会一次创建,这取决于他们的初始数量。因此,如果您想要250个并发测试,则必须设置Pattern=Constant。

最新更新