首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter常通定时器

JMeter常通定时器
EN

Stack Overflow用户
提问于 2020-01-10 13:52:13
回答 3查看 304关注 0票数 2

我有一个测试大约20个不同请求的JMeter测试计划。对于要测试的每个请求,我希望指定一个不同的常量吞吐量定时器。例如,请求1的恒定吞吐量为10 / min,请求2的恒定吞吐量为5/ min。但是,恒定吞吐量定时器总是覆盖下一个定时器,因此对于每个请求来说,恒定吞吐量定时器并不是单独的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-01-11 08:39:07

所有请求都在同一个线程组中。由于测试计划中没有逻辑控制器,所以请求被一个接一个地执行。当将常量吞吐量计时器作为子请求引入请求时,如果服务器能够处理,JMeter将尝试创建请求以保持指定的吞吐量。

一旦执行之前的请求,就会执行后续的请求。因此,不能按指定的方式生成吞吐量。

如果请求之间不存在依赖关系,则可以通过跨独立线程组组织请求来控制吞吐量。

票数 2
EN

Stack Overflow用户

发布于 2020-01-10 22:34:48

为了只执行特定的请求,在请求下添加计时器

这要归功于范围规则

票数 2
EN

Stack Overflow用户

发布于 2020-01-13 08:51:12

“最慢”的常量吞吐量计时器将减慢其他请求,因为JMeter在启动下一个请求之前等待上一个采样器完成。

因此,如果需要执行具有不同吞吐量的采样器,则需要将它们置于不同的线程组下。

如果您需要在线程组之间传递数据,可以通过以下两种方式完成:

  1. 通过调用一个线程组中的setProperty()函数将数据写入P( )函数属性,该属性可以通过P( )函数在其他任何地方读取
  2. 通过使用线程间通信插件
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59683073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档