当前位置: 首页 > 知识库问答 >
问题:

将多个HTTp采样器分组为一个事务,并具有恒定的吞吐量

段干帅
2023-03-14

在我的应用程序中,我想将一组 HTTP 采样器组合为一个事务,并在该组上具有恒定的吞吐量。即。当我创建一个具有多个 HTTP 采样器的线程组并在该组中定义一个常量吞吐量计时器时,我看到它正在分别考虑每个 HTTP 采样器......

测试计划

ThreadGroup

----

-----

-----

------

其执行方式为:

-----

等待 60 秒

------

等待60秒…

----

我想要什么

-----请求 1 -----请求 2 ------请求 3

等待 60 秒

-----请求1----请求2 ----- 请求3

等待 60 秒

共有2个答案

齐宗清
2023-03-14

在请求结束时使用流量控制操作

为了更好地理解计时器之间的差异

蒋哲
2023-03-14

取决于你到底想实现什么:

您可以将请求放在事务控制器下,并勾选生成父采样器框:

另一种选择是添加流量控制动作采样器作为第四个采样器,并将“等待60秒”放在那里

最后,您可以将一个常量计时器作为第一个采样器的子代:

 类似资料:
  • 如果采样器的数量非常高,接近100个,如何在jmeta中使用吞吐量控制器?我希望所有的采样器都以相同的数量通过jmetm发送。 我的测试配置:终极线程组:50个线程,10分钟,斜坡上升10秒,斜坡下降10秒 采样器1, 采样器2, ... 取样器100。 未使用吞吐量控制器。 执行测试时,总请求数如下: Sampler1:150, 样本2:145,, Sampler50:5, Sampler100

  • 我正在根据以下要求开发JMeter脚本 Http请求总数-24,Http请求总数/分钟-12,测试持续时间2min,每分钟请求之间的等待时间:60min/12req=5秒。 在我的场景中总共发生了3笔交易 添加文档(占总请求的20%) 添加文档(占总请求的80%) 更新文档(占总请求的100%) 下面是我使用过的线程组和控制器 > 终极线程组终极线程组 (2) 吞吐量控制器分配负载的百分比[24个

  • 我有一个如下的计划: Thread组 取样器B 采样器C(用于注册) 采样器D(用于https(已登录)页面视图1) 采样器E(用于https(已登录)页面视图2) 让我们假设登录页面视图1和2必须在注册后立即发生。由于第三个吞吐量控制器中有多个采样器,因此不可能实现40%(对于整个组)。 对于10个线程,1个循环,我希望看到以下计数: 取样器A: 4 采样器B: 2 采样器C D E: 4 但事

  • 在JMETER中: http://jmeter.apache.org/usermanual/component_reference.html#Constant_Throughput_Timer 它提到,可以使用

  • 我需要创建一个负载测试,其中每秒最多有4个并发用户。然后我需要重复这个一个小时。有什么方法可以在JMeter中实现这一点吗? 我已尝试使用此配置: 线程数:4 上升周期:1 循环计数:永远 持续时间:3600 为了确保运行一小时,我还使用了一个运行时控制器,该控制器的运行时值为“3600”。 但这会每秒产生比我需要的更多的并发用户,此外,也不太可能有那么多并发用户,因为用户在做某事之前通常需要花这

  • 如何为一个纹理阵列创建多个采样器 到目前为止,我一直依赖OpenGL来确定声明的sampler是指我与绑定的纹理数组。 我尝试在片段着色器中指定两个采样器,但片段着色器出现编译错误: 我没想到这会起作用,但是,我不确定片段着色器编译器是否检查采样器是否分配了纹理,所以可能是其他问题。 我尝试生成和绑定采样器对象,但我仍然得到一个片段着色器错误: 我想坚持使用OpenGL的较低版本,有可能吗?非常感

  • 在JMeter 5.4.1中,我在测试计划中使用了2个并发线程组,每个线程组都有如下配置: 每个线程组下面都有一个HTTP采样器,每个HTTP采样器都有一个贯穿成型计时器 我的意图是能够在最初的X秒内在每个采样器上实现1个RPS,但显然,它正在两个采样器之间拆分1RPS并试图总共实现1个RPS,即使每个并发线程组都有自己独立的整个整形定时器。 我的预期是,采样器将产生约1个RPS负载,总计约2个。

  • 我已经在中获得了记录数,我只需要知道如何才能获得的数据 提前感谢!