我正在根据以下要求开发JMeter脚本
Http请求总数-24,总Http请求/分钟-12,试验持续时间2min,每分钟请求之间的等待时间:60分钟/12req=5秒。
在我的场景中,总共有3笔交易正在发生
- 添加文档(占请求总数的20%(
- 添加文档(占总请求的80%(
- 更新文档(占总请求的100%(
下面是我使用的线程组和控制器
-
终极线程组终极线程组
-
(2( 吞吐量控制器以百分比分配负载[20%和80%][吞吐量控制器]2
-
事务控制器更新文档
-
每个HTTP请求在请求之间等待的恒定计时器(已为恒定计时器提供5000ms的等待时间(
-
(3( 恒定吞吐量控制器,以限制每分钟的请求数。每分钟请求数如下(第1-3个请求、第2-9个请求和第3-12个请求----->每2分钟总共24个请求(
但我的问题是,我无法获得如上所述的吞吐量
下面是我开发的脚本
开发的JMeter脚本
对于同一线程组中的不同采样器(请求(,不能有不同的吞吐量,所有请求都将以最慢请求的速度执行。
以不同的速率执行不同采样器的唯一方法是将它们移动到不同的线程组。
如果您需要在不同的线程组之间传递数据,有以下选项可用:
- __setProperty((函数设置一个线程组中的值,__P((函数读取另一个线程群中的值
- 线程间通信插件