Jmeter4.0---- jmeter逻辑控制器(16)
1.说明
逻辑控制器可以帮助用户控制Jmeter的测试逻辑,特别是何时发送请求。逻辑控制器可以改变其子测试元件的请求执行顺序。
2.逻辑控制器
(1)如果(if)控制器
用法一:
审核人员,数据分为两处:
(1)编制人员提交上来的
(2)签发人员驳回过来的

此时使用“如果控制器”,先查询出待审核报告,返回数据为{"total":0,"rows":[]},使用正则表达式取出total值,取出的值为0,则执行”如果控制器”里的查询,获得被驳回的数据
用法二:
如果(if)控制器 + 用户定义的变量 一起使用
线程组--->(右键)添加 --->配置元件 --->用户定义的变量
用户定义的变量作用范围:当前的线程组内所以取样器都可以引用变量,特殊说明,服务器ip地址和端口号以及接口共同的请求路径部分,作为变量引用时,需要在路径填充表格的最前面添加两个斜杠“//”,不然会引用失败的。
(2)仅一次控制器
在测试计划执行期间,该控制器下的子结点对每个线程只执行一次,登录经常使用这个控制器。比如,编制人员,一次登录上去,多次编制提交报告
(3)ForEach控制器(循环控制器)
ForEach控制器在用户自定义变量中读取一系列相关的变量。该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值。所以ForEach总是和User Defined Variables(用户自定义变量)一起使用。
- 名称 : 填写循环控制器名称
- 注释 : 可随意填写内容,不填也可以
- Add "_" Before number ? :输入变量名称中是否使用 “_” 进行间隔
(4)事务控制器
事务控制器会生成一个额外的采样器,测量执行嵌套测试元素所采取的整体时间。值得注意的是,这个时间包含该控制器范围内的所有处理时间,而不仅仅是采样器的。
对于Jmeter2.3以上的版本,有以下两种模式的操作:
(1)事务采样器是添加到其下采样器后面的
(2)事务采样器是作为其下采样器的父采样器。
- 名称 :控制器的描述性名称,显示在左边节点上,并用于命名事务
- 注释 :控制器注释信息,非必填项
- Generate parent sample:生成父采样器,如果检查,运行时生成的采样器要作为其他采样器的父节点,否则采样器作为一个独立的个体生成(勾选和不勾选,聚合报告中的显示稍有不同)
- Include duration of timer and pre-post processors in generated sample:包括在生成的采样器中的定时器和预处理器的持续时间
(5)Switch Controller(开关控制器)
Switch控制器通过给该控制器中的Value赋值,确定要运行哪个采样器。
有两种赋值方式:(1)数值,switch控制器下子节点从0开始计数排序,通过指定子节点所在的数值来确定执行的取样器。(2)取样器名称,以采样器的名称来进行匹配。
说明:当指定的名称不存在时,不执行任何元素。
(6)Runntime Controller(运行时控制器)
运行控制器,控制其下节点线程被运行时间。
- 名称 : 此控制器的描述性名称,显示在树上,并用于命名事务
- 注释 : 非必填项,运行时控制器注释信息填写处
- Runtime(Seconds):所需的运行时间(单位:S秒)
(7)Include Controller(包含控制器)
包含控制器用于使用外部的Jmx文件。
注意说明:包含测试的测试计划中不能有线程组,仅仅只能有simple controller ,然后其下可以添加任何采样器,控制器。
(8)交替控制器
一次只执行其下的一个子节点(采样器)(按顺序排序执行)
Jmeter4.0---- jmeter逻辑控制器(16)的更多相关文章
- 【JMeter4.0】之 “jdk1.8、JMeter4.0” 安装与配置以及JMeter永久汉化和更改界面背景、并附加附录:个人学习总结
目录: 一.首先,需要安装.配置jdk 二.其次,安装.配置JMeter 三.JMeter汉化以及更改界面背景 四.附录:个人学习总结 一.首先,需要安装.配置jdk 返回目录 1.到官网下载1. ...
- 【JMeter4.0学习(四)】之JMeter对JMS性能测试脚本开发
目录: 安装ActiveMQ并启动服务 JMeter对JMS点到点测试计划 JMeter JMS主题测试计划 附:相关学习地址 一.ActiveMQ官方下载地址:http://activemq.apa ...
- jmeter4.0,启动jmeter.bat闪退问题
问题描述: 电脑重装win10系统,配置好了java环境后,解压jmeter的zip包,然后按照网上的教程配置环境变量,然后兴冲冲启动jmeter.bat,结果,闪退,甚至连个报错信息都没有... 然 ...
- 【JMeter4.0学习(十一)】之JMeter对(Mysql、Oracle)数据库性能测试脚本开发
一.MySQL数据库链接: 注:下面所产生的问题一律参考详见:<[JMeter4.0]之遇到的问题总结(持续更新)>(包括Mysql.Orcale) 准备:引包,包路径一定要放对位置,参考 ...
- jmeter 逻辑控制器Logic Controller详解
Jmeter之逻辑控制器(Logic Controller) 前言: 1. Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in w ...
- Jmeter4.0版本实现背景色切换
今天下载了Jmeter4.0新版本,看着这高大上的黑曜石般的界面,着实不适应. 尤其是在右击,希望enable和disable一个线程组时候,老眼昏花,不太看得清楚哪一个是灰色的不能点击 花了时间看了 ...
- Jmeter4.0+版本If Controller使用
最近需要混合压测, 需要按比例混压多个接口, 需要使用if controller, 直接写比较的函式就是不通, 关于if controller的使用, 网上找了一些资料, 发现在jmeter4.0+版 ...
- jmeter4.0安装记录
前提:jmeter需配置环境变量jdk,jmeter4.0版本需1.7以上版本, 查看jdk版本命令java -version 1.官网http://jmeter.apache.org/downloa ...
- JMeter—逻辑控制器(六)
参考<全栈性能测试修炼宝典JMeter实战>第六章 JMeter 元件详解中第一节JMeter逻辑控制器 JMeter逻辑控制器可以对元件的执行逻辑进行控制,除仅一次控制器外,其他可以嵌套 ...
- 启动Jmeter4.0 后弹出命令窗口提示信息是什么意思?
启动Jmeter4.0 后弹出命令窗口提示信息: =========================================================================== ...
随机推荐
- 学习ES7+ES8
es6 语法:http://es6.ruanyifeng.com/#docs/async 作者:阮一峰 撰文为何 身为一个前端开发者,ECMAScript(以下简称ES)早已广泛应用在我们的工作 ...
- 虚拟Linux系统使用Windows系统oracle数据库
前提:本地oracle数据库能正常使用. 数据库:oracle 11g 虚拟机:VMware_workstation_full_12.5.2 本机系统:Windows 7 旗舰版 虚拟机系统:open ...
- 高性能高可用的微服务框架TarsGo的腾讯实践
conference/2.3 高性能高可用的微服务框架TarsGo的腾讯实践 - 陈明杰.pdf at master · gopherchina/conferencehttps://github.co ...
- python Image 模块处理图片
Python-Image 基本的图像处理操作,有需要的朋友可以参考下. Python 里面最常用的图像操作库是 pip install Pillow #安装模块 from PIL import Ima ...
- Android 屏幕适配之dimens适配
Android 屏幕适配之dimens适配 转 https://blog.csdn.net/github_2011/article/details/72636851 在过去多个项目中一直使用 ...
- 文件上传对servlet的要求
request.getParamter(String name)方法不能再使用了 需要使用request.getInputStream()获取输入流对象然后在进行读取数据 解析数据 ServletIn ...
- BAPI_GOODSMVT_CREATE物料凭证增强字段
项目MSEG 的 BAPI 表增强结构 BAPI_TE_XMSEG 抬头MKPF 的 BAIP 表增强 BAPI_TE_XMKPF 1. 在结构BAPI_TE_XMSEG中appending str ...
- nginx服务报错解决
403禁止访问解决 . 重要:修改配置文件使用虚拟机,否则怎么配置都不生效,添加如下用户 [root@host---- html]# ll /etc/nginx/nginx.conf -rw-r--r ...
- javaweb期末项目-stage3-项目测试和发布
项目综合报告.项目测试.项目部署 .rar---下载 说明:解压密码为袁老师的全名拼音(全小写) 相关链接: 项目结构:https://www.cnblogs.com/formyfish/p/1082 ...
- vue首页组件切换
结构如下 代码如下: <template> <div id="page"> <div style="width: 100%" cl ...