繁体   English   中英

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

[英]Test iteration setting in loadtest using vs 2010

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

要实现上述目标,正确的设置应该是什么?

  1. 我已将“最大用户数”设置为250,并在运行设置中将测试迭代次数设置为1,因此它将发送250个虚拟请求?

    要么

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

以下是有关负载测试设置的一些说明:

  1. 在“ Constant Load Pattern ,设置负载测试如何创建虚拟用户。
    • 如果您将Pattern = Constant设置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设置执行Test Iterations 如果将此属性设置为false ,则所有虚拟用户将尝试在“ Test Duration时间” Test Duration内执行尽可能多的请求/测试。

因此,回答您的问题:

我已将“最大用户数”设置为250,并在运行设置中将测试迭代次数设置为1,因此它将发送250个虚拟请求?

不,它将仅发送一个请求。 如果要进行250个测试,则设置Test Iterations = 250。

我必须将“最大用户数”设置为250,并在运行设置中将测试迭代次数设置为250

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM