如何配置SoapUI负载测试?

时间:2015-04-01 18:52:36

标签: soapui load-testing

我在SoapUI中设置了一些负载测试,我对确切发生的事情感到有些困惑。

我使用简单的策略。

"线程"的数量是多少?等于并发请求的数量?所以10个线程意味着每次运行会有10个请求吗?

我的目标是看看我的服务器将如何处理~10个请求/秒,我认为这意味着我需要TPS> 10?

还有其他方法可以确保正在执行10个请求/秒吗?

这是一个截图:

enter image description here

2 个答案:

答案 0 :(得分:0)

重新阅读一些文档并寻找更多文档之后,似乎标准版本的SoapUI不能用于执行x请求/秒。但是,LoadUI内置了此功能。

一个好的后备计划是增加线程数量并查看TPS以确保您达到所需的请求/秒。

答案 1 :(得分:0)

是的,通过使用简单的策略,您可以检查服务器是否每秒可以处理10个线程。

enter image description here 回答您的问题

  

“线程”的数量是否等于并发请求的数量?   那么10个线程意味着每次运行都会有10个请求?

我将解释术语的含义:-

  1. 线程:-这是线程的数量,即虚拟用户 将同时调用您的测试步骤。例如20个虚拟用户
  2. Test Delay和Random:这两个一起使用,可以为服务器提供呼吸时间(以毫秒为单位)。每次通话后 每20位用户,它将等待1000毫秒,即1秒。

  3. 限制:-多长时间/将执行多少个线程。在上面的图片中,我给出了60次。因此,此测试持续1分钟 将运行,并且每隔20个线程将被调用。

  4. tps:-每秒三秒
  5. cnt:-测试期间执行了多少个请求。
  

我的目标是查看服务器如何处理每秒约10个请求   我认为这意味着我需要TPS> 10?

是的,在测试运行结束时,您可以看到每秒的tps线程,这是您的服务器容量。

如果增加并发线程,并且如果服务器可以处理/承受如此大的压力,则tps也将增加,并且cnt(计数)。但是,如果您承受的压力超过应付tps的压力,则开始下降。