【问题标题】:Test iteration setting in loadtest using vs 2010使用 vs 2010 在负载测试中测试迭代设置
【发布时间】:2012-12-04 07:49:52
【问题描述】:

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

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

  1. 我已将最大用户数设置为 250,并将运行中的测试迭代设置为 1,所以它会发送 250 个虚拟请求吗???

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

【问题讨论】:

  • 感谢您的建议......

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


【解决方案1】:

下面是一些关于负载测试设置的解释:

  1. Constant Load Pattern 中,您可以设置负载测试将如何创建您的虚拟用户。
    • 如果您设置Pattern = Constant,那么Visual Studio 将创建250 个虚拟用户,这并不意味着您需要它们。所以如果你有 250 个用户并且只有 10 个Tests Iterations,那么只有 10 个用户会发送请求
    • 如果您设置Pattern = Step,您将设置虚拟用户的初始数量,并在每次测试迭代中增加Step User Count。同样,您可以从实际需要的用户中创建更多用户。
  2. 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。

【讨论】:

  • 非常感谢您的详细解释
猜你喜欢
  • 2023-04-01
  • 2017-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多