我想为 250 个并发用户测试我的应用程序,我对负载测试设置有一些疑问。
实现上述目标的正确设置应该是什么...
我已将最大用户数设置为 250,并将运行设置中的测试迭代设置为 1,那么它会发送 250 个虚拟请求吗???
或
我必须将最大用户数设置为 250,并将运行设置中的测试迭代设置为 250
最佳答案
这里有一些关于负载测试设置的解释:
- 在
Constant Load Pattern
中,您可以设置负载测试将如何创建您的虚拟用户。- 如果您设置
Pattern = Constant
,则 visual studio 将创建 250 个虚拟用户,但这并不意味着您需要它们。因此,如果您有 250 个用户并且只有 10 个测试迭代
,则只有 10 个用户会发送请求 - 如果您设置
Pattern = Step
,则您设置了虚拟用户的初始数量,并且在每次测试迭代时增加了Step User Count
。同样,您可以从实际需要的用户中创建更多用户。
- 如果您设置
- 在
Run Settings
中,您应该关注 2 个基本设置:Test Iterations
,它描述了将从所有虚拟用户执行的请求(测试)的总数。因此,如果您将此值设置为 500 并且您有一个包含 250 个虚拟用户的 Constant Pattern,那么每个用户将发送 2 个请求。也许有些人会发送 3 个,有些人会发送 1 个,但测试(请求)总数将是 500。Use Test Iterations
设置描述了是根据Test Iterations
设置(之前的场景)还是根据Run Duration< 执行测试
设置。如果将此属性设置为false
,则所有虚拟用户将尝试在Test Duration
时间内执行尽可能多的请求/测试。
那么,回答你的问题:
I have set the Max user count as 250 and test iteration in run setting as 1, So will it send 250 virtual request ???
不,它只会发送一个请求。如果您想要 250 次总测试,请设置 Test Iterations
= 250。
I have to set the Max user count as 250 and test iteration in run setting as 250
这将发送总共 250 个测试,但这并不意味着它们将是并发的。 250个虚拟用户不会一次创建,这取决于他们的初始数量。因此,如果您想要 250 个并发测试,则必须设置 Pattern = Constant。
关于visual-studio-2010 - 使用 vs 2010 在负载测试中测试迭代设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910389/