【问题标题】:Parameterize a Load Test while running a web test?在运行 Web 测试时参数化负载测试?
【发布时间】:2011-03-15 21:12:40
【问题描述】:

我目前使用 WebTest 来测试系统。用户可以投票,但不能重新登录更改投票。

WebTest 使用 CSV 文件中的用户名列表,并且所有帐户都有一个默认密码用于测试目的。

由于我不想看到网站将如何应对大量并发用户同时登录,我想知道如何参数化负载测试。

想法?解决方案?

【问题讨论】:

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


    【解决方案1】:

    我测试了一个解决方案,该解决方案将有多达几十万用户在四个小时内登录。

    我们将负载测试转换为编码的 webtest,以便调用特定的数据库过程,该过程将为我们提供列表中的下一次登录。

    在此过程中,我们在表中存储了一个索引,并在每次发出新登录时将其上移一个。

    这个存储过程非常简单,但是使用了数据库并发保护来确保给出的用户与我们临时表中存储的完全一样。

    理想情况下,您不希望在负载测试代码中放置线程阻塞调用(数据库或文件 IO),因为许多虚拟用户共享同一个线程。然而在实践中,这对于我们调用的简单存储过程来说效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多