首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jMeter中增加延迟和负载

在jMeter中增加延迟和负载
EN

Stack Overflow用户
提问于 2022-03-01 17:27:38
回答 1查看 278关注 0票数 0

在保持序列不变的情况下,我试图在j量计负载测试中获得延迟/暂停和加载随时间的增加。例如-

  • 最初-10个样本(在2个请求中- a,b,a,b,a,b.)
  • 然后经过10个样本,延迟/暂停10秒,然后20个样本(a,b,a,b.)
  • 在20个样本之后,再延迟/暂停20秒;然后是30个样本(a,b,a,b.)

诸若此类。

这里的限制是-

  • 得到准确的样本数
  • 得到所需的延迟
  • 应维持请求的顺序。

关键部分控制器帮助维护线程的顺序,但只在正常线程组中。因此,如果我尝试最终线程组来获得期望的可变延迟和负载,那么样本的顺序和数量就会变得混乱。

我试过以下几点-

  • 连续运行测试组
  • 流量控制作用
  • 吞吐量控制器
  • 模块控制器
  • 交织控制器
  • 同步计时器(有和没有流量控制)
  • 给孩子们增加思考时间

有任何方法可以在jMeter中获得这个输出吗?或者我应该选择脚本吗?

EN

回答 1

Stack Overflow用户

发布于 2022-03-02 07:53:28

  1. 添加用户定义变量并在其中设置以下变量: samples=10 delay=10
  1. 添加螺纹组并指定所需的线程和迭代数
  2. 在线程组下添加回路控制器并将“循环计数”设置为${samples}。将请求置于循环控制器下
  1. 添加JSR223取样器并将以下代码放入脚本区域: def new_delay = def + 10 vars.put(' delay ',new_delay as String) def样例=vars.get(‘new_samples’)作为int def new_samples = samples + 10 vars.put(‘new_samples’,new_samples作为字符串)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71312401

复制
相关文章

相似问题

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