<三>JMeter逻辑控制器简介
一、添加HTTP请求线程
1.运行jmeter.bat进入jmeter界面
2.修改语言为简体中文
3.右键测试计划添加一个线程组
4.右键线程组添加一个HTTP请求
5.填写HTTP请求服务名称和路径
6.右键线程组添加察看结果树,如下:

7.点击运行按钮

8.可查看到运行结果如下:

二、简单控制器
1.右键线程组添加--逻辑控制器--简单控制器

2.添加成功如下:

3.该控制器可用于分组,如下:

三、随机控制器与随机顺序控制器
1.两者之间的区别:随机控制器用于随机执行列表中的一个;随机顺序控制器用于随机执行列表中的所有。
2.右键线程组添加--逻辑处理器--随机控制器

3.添加一些HTTP请求到随机控制器中

4.右键线程组添加--逻辑处理器--随机顺序控制器

5.添加一些HTTP请求到随机顺序控制器中

6.执行当前线程组,结果如图,结果第一个“HTTP请求”为简单控制器执行结果,第二个“HTTP请求3”为随机控制器执行结果,第三至第五个位随机顺序控制器结果

四、循环控制器
1.右键线程组添加--逻辑处理器--循环控制器

2.输入循环次数为3

3.在循环控制器下增加一个HTTP请求,点击运行(运行前右键其它控制器,选择禁用),结果如下

五、仅一次控制器
1.右键线程组添加--逻辑处理器--仅一次控制器

2.点击线程组,线程组为10,循环次数为1

3.点击运行,查看结果树看看到当前结果运行次数为10次

4.点击线程组,修改线程数为1,循环次数为1000000

5.运行并查看结果

六、Switch控制器
1.右键线程组添加--逻辑处理器--Switch控制器

2.Switch控制器中添加一些HTTP请求,点击Switch控制器,输入Switch value为2

3.点击运行,查看结果为c(起始位是0,所以2对应c)

七、用户定义的变量
1.右键线程组添加--配置元件--用户定义的变量

2.点击添加

3.添加名称与值,如图:

八、ForEach控制器
1.右键线程组添加--逻辑控制器--ForEach控制器

2.点击ForEach控制器,修改参数,如图:

3.新增一个HTTP请求,路径如下:

4.点击运行,查看结果

九、事务控制器
1.右键线程组添加--逻辑控制器--事务控制器,事务控制器的功能:保证业务正确性

2.事务控制器下添加一些HTTP请求,运行,查看结果

十、if控制器
1.右键线程组添加--逻辑控制器--if控制器

2.右键线程组添加--后置处理器--Bean shell

3.点击bean shall取样器,编写脚本

4.点击if控制器,输入案例

5.步骤4中得到函数可通过函数助手进行查找

6.点击运行,查看结果

十一、runtime控制器
1.右键线程组添加--逻辑控制器--runtime控制器,用于控制线程运行时间

2.点击runtime控制器,输入时间为10s,添加HTTP请求后点击运行,可以看到从运行到结束的时间为10s

十二、while控制器
1.右键线程组添加--逻辑控制器--while控制器,

2.添加一些HTTP请求到while控制器中,其中一些HTTP请求URL无效(不能访问)

3.运行,查看结果。没有填写条件默认会一直循环,报错不会停止

4.点击while控制器,添加条件:last。

5.运行,查看结果。添加last条件后,运行过程中遇到报错即刻停止运行

十三、csv配置元件
1.右键线程组添加--配置元件--rCSV Data Set Config

2.点击CSV数据元件设置,设置如下:

3.创建一个CSV,内容如下:

4.随便修改一个HTTP请求的路径,修改内容如图:

5.运行,查看结果

<三>JMeter逻辑控制器简介的更多相关文章
- JMeter基本元素简介
JMeter基本元素简介 一.测试计划 测试计划对象有一个复选框叫做"Functional Testing"(函数测试模式),如果选中,它将使jmeter记录服务端返回的每一个样例 ...
- Jmeter(九) - 从入门到精通 - JMeter逻辑控制器 - 上篇(详解教程)
1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ...
- Jmeter(十) - 从入门到精通 - JMeter逻辑控制器 - 中篇(详解教程)
1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ...
- Jmeter(十一) - 从入门到精通 - JMeter逻辑控制器 - 下篇(详解教程)
1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ...
- jmeter 逻辑控制器
简单的控制器 简单的逻辑控制器可以让你组织你的采样器和其他 逻辑控制器. 不像其他逻辑控制器,该控制器不提供除此之外的功能 存储设备. 控制面板简单的控制器的截图 参数 在这个例子中,我们创建了一个 ...
- JMeter—逻辑控制器(六)
参考<全栈性能测试修炼宝典JMeter实战>第六章 JMeter 元件详解中第一节JMeter逻辑控制器 JMeter逻辑控制器可以对元件的执行逻辑进行控制,除仅一次控制器外,其他可以嵌套 ...
- jmeter 逻辑控制器Logic Controller详解
Jmeter之逻辑控制器(Logic Controller) 前言: 1. Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in w ...
- Jmeter(十二) - 从入门到精通 - JMeter逻辑控制器 - 终篇(详解教程)
1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ...
- JMeter逻辑控制器完整介绍
JMeter逻辑控制器可以对元件的执行逻辑进行控制,就像编程一样,实现业务需求. JMeter包括了以下逻辑控制器: 一共17种.除了仅一次控制器外,其他控制器下可以嵌套别的种类的逻辑控制器. If ...
- React文档翻译系列(三)JSX简介
# React文档翻译系列(三)JSX简介 先来看一下下面的变量声明: ``` const element = Hello world! ``` 这种有趣的标签语法既不是字符串也不是HTML. 这种形 ...
随机推荐
- lua 调用C函数
#include "tolua_fix.h" #include "WordFilter.h" #include "LuaBasicConversion ...
- C#笔记誊录<二>
c#编译器把源码编译成IL(中间)代码,再由CLR通过即时编译器把IL代码编译成本机机器语言(平台语言) www.webkaka.com//测试服务器的网速 ctrl+k+d 代码对其 CTRL+K+ ...
- B - Yet Another Palindrome Problem
B - Yet Another Palindrome Problem 思路: 给一个长为n(≤5000≤5000)的数组,问是否存在一个长度至少为3的子序列是回文的.回文的定义是把序列reverse, ...
- GitHub创建仓库导入项目
1.进入主页,点击+号 2.填写仓库名称 3.记住网址! 4.项目所在文件夹路径 5.打开Git Bash 6.输入命令 $ cd C: $ cd AndroidTasks $ cd MusicPla ...
- 003 jmeter连接数据库及jmeter关联提取器
1.jmeter连接数据库 测试计划-->线程组-->在线程组上右键-添加-配置元件-JDBC Connection Configuration-->在线程组上右键-添加-取样器-J ...
- weboack5webpack5用url-loader(file-loader)处理字体
file-loader(url-loader)可以用解析打包字体. webpack配置loader \\ webpack.config.js const webpack = require(" ...
- 请求浏览器重新加载数据/返回前端Json 数据
右键检查 seeting network dissable cache 勾选上 ================================== from django.http import J ...
- libnode使用addon
自己编译的一个libnode.so后,在js里调用hello.node的 addon时候会报错. Error: dlopen failed: cannot locate symbol "na ...
- Vue2 element-ui组件二封-表单组件-效果展示
vue2已经落后了? 不着急, vue3的也在写的过程中, 只是发出来vue2的一些组件 系列说明: > 编写原因 vue2在很多人眼里已经快过时了, 而我一直想写一些总结, 但是从两年前到现在 ...
- matplotlib处理数据可是化的时候出现中文显示异常,为[][]的解决方法
1.在使用matplotlib处理数据实现可是化操作的时候,处于语言习惯,经常会使用中文做图表备注,而中文显示会出现异常,如下图: 中文显示异常 那如何解决呢,实际上我们只需要在代码中添加两行内容即可 ...