我想测试250个并发用户的应用程序,我对负载测试设置有一些疑问。
实现上述目标的正确设置应该是什么......
我已将Max用户数设置为250,并将运行设置中的测试迭代设置为1,那么它是否会发送250个虚拟请求???
或
我必须将Max用户数设置为250并将运行设置中的迭代次数设置为250
答案 0 :(得分:5)
以下是有关负载测试设置的一些说明:
Constant Load Pattern
中设置负载测试将如何创建虚拟用户。
Pattern = Constant
,那么visual studio将创建250个虚拟用户,而不需要您。因此,如果您有250个用户且只有10个Tests Iterations
,则只有10个用户会发送请求Pattern = Step
,则设置初始虚拟用户数,并在Step User Count
的每次测试迭代时增加。同样,您可以根据实际需要创建更多用户。Run Settings
中,您应关注2种基本设置:
Test Iterations
,描述将从所有虚拟用户执行的请求(测试)总数。因此,如果您将此值设置为500并且您具有250个虚拟用户的常量模式,则每个用户将发送2个请求。也许有些人会发送3和其他一些1,但总测试(请求)将是500。Use Test Iterations
设置,用于描述是否应根据Test Iterations
设置(上一个方案)或根据Run Duration
设置执行测试。如果将此属性设置为false
,则所有虚拟用户将尝试在Test Duration
时间内执行尽可能多的请求/测试。所以,回答你的问题:
我已将Max用户数设置为250并将运行设置中的测试迭代设置为1,那么它是否会发送250个虚拟请求???
不,它只会发送一个请求。如果您想要总共250次测试,请设置Test Iterations
= 250。
我必须将Max用户数设置为250,并将运行设置中的迭代次数设置为250
这将发送250个总测试,但这并不意味着它们将是并发的。 250虚拟用户不会立即创建,它取决于他们的初始数量。因此,如果您需要250个并发测试,则必须设置Pattern = Constant。