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

时间:2012-12-17 08:06:35

标签: visual-studio-2010 settings load-testing

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

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

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

  2. 我必须将Max用户数设置为250并将运行设置中的迭代次数设置为250

1 个答案:

答案 0 :(得分:5)

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

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

      

    我已将Max用户数设置为250并将运行设置中的测试迭代设置为1,那么它是否会发送250个虚拟请求???

    不,它只会发送一个请求。如果您想要总共250次测试,请设置Test Iterations = 250。

      

    我必须将Max用户数设置为250,并将运行设置中的迭代次数设置为250

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