我想为250个并发用户测试我的应用程序,我对负载测试设置有一些疑问。
要达到上述目的,正确的设置应该是什么。。。
-
我已经将最大用户数设置为250,并将运行中的测试迭代设置为1,那么它会发送250虚拟请求吗???
或
-
我必须将最大用户数设置为250,并将运行中的测试迭代设置为250
以下是关于负载测试设置的一些解释:
- 在
Constant Load Pattern
中,您可以设置负载测试将如何创建虚拟用户。- 如果设置
Pattern = Constant
,那么visualstudio将创建250个虚拟用户,而不意味着您需要它们。因此,如果你有250个用户,只有10个Tests Iterations
,那么只有10个用户会发送请求 - 如果设置了
Pattern = Step
,则设置了虚拟用户的初始数量,并且在每次测试迭代时都会增加Step User Count
。同样,您可以从实际需要的用户中创建更多的用户
- 如果设置
- 在
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。