Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >高级性能测试系列《22. 仅一次控制器、switch控制器 、随机控制和随机顺序控制器》

高级性能测试系列《22. 仅一次控制器、switch控制器 、随机控制和随机顺序控制器》

作者头像
清菡
发布于 2022-12-02 13:49:22
发布于 2022-12-02 13:49:22
4790
举报
文章被收录于专栏:清菡软件测试清菡软件测试

目录

  • 一、仅一次控制器
  • 二、吞吐量控制器(不推荐使用)
  • 三、switch控制器
  • 四、随机控制、随机顺序控制器

一、仅一次控制器

Once Only Controller仅一次控制器。

仅一次控制器: 意思是,一个线程用户只执行一次

理解?

并发用户是10,不管你设置循环多少次,其下挂载的取样器,每个取样器都只会执行10次。

例1:线程组:线程数是10,时间为1秒,循环次数是5。

例1:仅一次控制器和调试取样器。

例1:运行结果:10次。

例2:仅一次控制器下有2个调试取样器。

例2:运行结果:20次。每个取样器10次。

并发用户是10,不管你运行多长时间,其下挂载的取样器,每个取样器都只会执行10次。

线程组:线程数是10,时间为1秒,循环次数是永远,持续时间是60秒。

运行结果:20次。每个取样器10次。

二、吞吐量控制器(不推荐使用)

Total Executions运行总次数。

Percent Executions运行比例(1-100)。

线程组:线程数是10,时间是1秒,永久循环,持续时间是10秒。

吞吐量控制器是控制请求的频率的。

所有用户的吞吐量被控制为了多少。

每个用户的吞吐量被控制为了多少。

控制百分比:使用多个吞吐量控制器,使它们的之和为100%。

总请求量 = 并发用户数 * 时间 * 频率

加了吞吐量控制器,强制把请求频率拉低了,就不能得到服务器的真实性能结果。

三、switch控制器

作用: 输入取样器名称,跳转到某个取样器上去执行。

输入取样器名称为q3。

运行结果:q3

http请求的名称:不支持纯数字。

四、随机控制、随机顺序控制器

随机控制器: 随机挑选其下挂载的取样器中1个执行。(只执行一个)。

随机顺序控制器: 随机打乱多个取样器的执行顺序,多个取样器都被执行了。

脚本链接:

链接:https://pan.baidu.com/s/1Lz8YWh8PlXMT-nVGZTXKaA?pwd=1234 提取码:1234


文章中除标明“图片来自网络”的图片,皆为小编本人所画所截图,计算机知识都一样,如有雷同,纯属巧合。文章是清菡编写的,如有转载,请标明出处!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Jmeter(十二) - 从入门到精通 - JMeter逻辑控制器 - 终篇(详解教程)
Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。
北京-宏哥
2020/06/24
1.5K0
Jmeter(十二) - 从入门到精通 - JMeter逻辑控制器 - 终篇(详解教程)
【JMeter-4】JMeter元件详解之逻辑控制器
文章内容是参照Jmeter官网和自己实践完成的,JMeter官网地址贴上,有兴趣的朋友可以去阅读一下:JMeter官网
云深i不知处
2020/09/16
1.7K0
Jmeter(四)_16个逻辑控制器详解
1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。
飞天小子
2018/08/31
4.6K0
Jmeter(四)_16个逻辑控制器详解
高级性能测试系列《20. 事务控制器、在性能测试中,看聚合报告的前提条件是?》
但是,接口测试、自动化测试脚本,不能直接用于性能测试,需要进行性能转换,才能用于性能测试。
清菡
2022/12/02
9040
高级性能测试系列《20. 事务控制器、在性能测试中,看聚合报告的前提条件是?》
Jmeter系列(55)- 详解 Throughput Controller 吞吐量控制器
https://www.cnblogs.com/poloyy/category/1746599.html
小菠萝测试笔记
2020/08/24
1.3K0
Jmeter系列(55)- 详解 Throughput Controller 吞吐量控制器
性能测试-Jmeter逻辑控制器(Logic Controller)
1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。
用户6367961
2019/12/18
6130
性能测试|JMeter逻辑控制器(九)
线程组中设置 线程数量 2,循环次数 10,吞吐量控制器 设置 Total Executions,吞吐量设置为 2,其下添加一个样例,执行结果如下:
霍格沃兹测试开发Muller老师
2023/01/12
4060
JMeter笔记17 | JMeter逻辑控制器简介
逻辑控制器可以对元件的执行逻辑进行控制; 逻辑控制器下可以嵌套别的逻辑控制器(一次控制器除外); 如图: 图片 1 ForEach Controller 遍历循环控制器; 参数如下: 图片 参数 说明 Name 名称:随意设置,可为空 Comments 注释:随意设置,可为空 Input variable prefix 输入变量前缀:输入需要遍历的用户参数 Start index for loop(exclusive) 开始的值,不填默认为1 End index for loop(inclusiv
虫无涯
2023/02/16
8500
JMeter逻辑控制器完整介绍
勾选Interpret Condition as Variable Expression表示使用变量表达式,建议勾选上。
dongfanger
2021/06/10
9550
Jmeter(十一) - 从入门到精通 - JMeter逻辑控制器 - 下篇(详解教程)
Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。
北京-宏哥
2020/06/19
1.6K0
Jmeter(十一) - 从入门到精通 - JMeter逻辑控制器 - 下篇(详解教程)
Jmeter史上最全12种逻辑控制器详解
在jmeter中逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。
王大力测试进阶之路
2019/11/28
5.5K0
JMeter逻辑控制器08
前言 在jmeter中逻辑控制器主要分类两类: 控制jmeter测试计划中节点的逻辑执行顺序等等 对jmeter的节点进行分组,方便结果统计等等 进一步简化下,笔者把逻辑控制器分为 逻辑控制类 分组控
苦叶子
2018/04/04
1.1K0
JMeter逻辑控制器08
Jmeter(二)_基础元件
它用来描述一个测试方案,包含与本次性能测试所有相关的功能。也就说本次测试的所有内容是于基于一个计划的。
飞天小子
2018/08/31
8680
Jmeter(二)_基础元件
jmeter压测学习41-逻辑控制器之吞吐量控制器
假设我们有个压测场景是20%的用户访问商品A,80%的用户访问商品B,如何使用jmeter来控制用户的访问比例呢?
上海-悠悠
2021/01/18
9970
jmeter压测学习41-逻辑控制器之吞吐量控制器
10-逻辑控制器
IF条件控制器 Interpret Condition as Variable Expression?默认勾选: 条件结果为true才会执行子取样器 需要使用{__jexl3(,)}和{__groov
zx钟
2021/04/29
1.2K0
10-逻辑控制器
Jmeter吞吐量控制器详解
吞吐量控制器(Throughput Controller)用来控制其下元件的执行次数,并无控制吞吐量的功能。 作用:控制其下的子节点的执行次数与负载比例分配
王大力测试进阶之路
2019/12/15
5.8K0
性能工具之Jmeter小白入门系列之三
l 控制测试计划执行过程中节点的执行顺序,如:Loop Controller、If Controller等;
高楼Zee
2020/05/27
9840
Jmeter(九) - 从入门到精通 - JMeter逻辑控制器 - 上篇(详解教程)
Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。
北京-宏哥
2020/06/16
5.2K0
使用 Apache JMeter 吞吐量控制器的详细指南
Apache JMeter 是一个用于负载测试和性能测试的强大开源工具。逻辑控制器(Logic Controllers)是 JMeter 的重要组成部分,帮助用户定义请求的执行逻辑。吞吐量控制器(Throughput Controller)是其中一种,用于控制采样器执行的频率,以实现特定的吞吐量目标。本指南将详细介绍如何配置和使用 JMeter 的吞吐量控制器。
霍格沃兹测试开发Muller老师
2024/06/17
3660
玩转Jmeter进行性能测试
时逢6.18钉钉应用大促,为避免高负载下钉钉微应用的稳定性问题,遂赶工赶时完成钉钉方要求的稳定性压测,以此为楔,深探Jmeter,事后总结,是以成文。不愿窃为私有,分享给诸位QA同学,以期遇坑绕之,少些弯路。
晴空SunnySky
2023/09/26
3.1K0
相关推荐
Jmeter(十二) - 从入门到精通 - JMeter逻辑控制器 - 终篇(详解教程)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档