一、添加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逻辑控制器简介的更多相关文章

  1. JMeter基本元素简介

    JMeter基本元素简介 一.测试计划 测试计划对象有一个复选框叫做"Functional Testing"(函数测试模式),如果选中,它将使jmeter记录服务端返回的每一个样例 ...

  2. Jmeter(九) - 从入门到精通 - JMeter逻辑控制器 - 上篇(详解教程)

    1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ...

  3. Jmeter(十) - 从入门到精通 - JMeter逻辑控制器 - 中篇(详解教程)

    1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ...

  4. Jmeter(十一) - 从入门到精通 - JMeter逻辑控制器 - 下篇(详解教程)

    1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ...

  5. jmeter 逻辑控制器

    简单的控制器 简单的逻辑控制器可以让你组织你的采样器和其他 逻辑控制器. 不像其他逻辑控制器,该控制器不提供除此之外的功能 存储设备. 控制面板简单的控制器的截图 参数  在这个例子中,我们创建了一个 ...

  6. JMeter—逻辑控制器(六)

    参考<全栈性能测试修炼宝典JMeter实战>第六章 JMeter 元件详解中第一节JMeter逻辑控制器 JMeter逻辑控制器可以对元件的执行逻辑进行控制,除仅一次控制器外,其他可以嵌套 ...

  7. jmeter 逻辑控制器Logic Controller详解

    Jmeter之逻辑控制器(Logic Controller) 前言: 1. Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in w ...

  8. Jmeter(十二) - 从入门到精通 - JMeter逻辑控制器 - 终篇(详解教程)

    1.简介 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”. 意思 ...

  9. JMeter逻辑控制器完整介绍

    JMeter逻辑控制器可以对元件的执行逻辑进行控制,就像编程一样,实现业务需求. JMeter包括了以下逻辑控制器: 一共17种.除了仅一次控制器外,其他控制器下可以嵌套别的种类的逻辑控制器. If ...

  10. React文档翻译系列(三)JSX简介

    # React文档翻译系列(三)JSX简介 先来看一下下面的变量声明: ``` const element = Hello world! ``` 这种有趣的标签语法既不是字符串也不是HTML. 这种形 ...

随机推荐

  1. 关于sqlyang 连接远程服务器 MySQL "1251-client does not support authentication..."的处理办法

    原因是在mysql8之前的版本中加密规则为mysql_native_password而在mysql8以后的加密规则为caching_sha2_password. 做如下修改 ALTER USER 'r ...

  2. pytorch的三种量化方式详解

    pytorch的三种量化方式详解 这篇博客详细介绍了pytorch官方教程提到的三种量化方式的原理,详细解释了三种量化方式的区别: 1. 静态量化 :torch.quantize_per_tensor ...

  3. 实验一 Python程序设计入门 20203412马畅若

    课程:<Python程序设计>班级: 2034姓名: 马畅若学号:20203412实验教师:王志强实验日期:2021年4月13日必修/选修: 公选课 实验一 (一)实验内容 1.熟悉Pyt ...

  4. WPF美化常用(渐变)

    1,线性渐变色设置 2,径向渐变色设置(圆形)

  5. Charles抓包工具详解

    学习Charles能做什么: 能够用charles分析前后端问题 能够使用charles模拟弱网测试环境 能够使用charles断点构建异常的测试环境 Charles 简介 1.Charles是什么? ...

  6. uniapp组件监听onShow

    在uniapp开发中,组件中需要监听页面onShow的方法 index.vue onShow() { uni.$emit('onShow', 1); //用于子组件监听onShow }, 子组件 be ...

  7. springboot启动报错 Failed to scan *****/derbyLocale_ja_JP.jar from classloader hierarchy

    springboot启动报错 Failed to scan *****/derbyLocale_ja_JP.jar from classloader hierarchy   这两天自己在玩虚拟机,想把 ...

  8. c语言创建线程的函数封装

    头文件xxx.h #include <stdlib.h> #include <pthread.h> #include <string.h> typedef int ...

  9. ncnn 加载 bin文件时,出错 报异常 0xC0000094:Integer division by zero。

    这次转yolov8.pt 到 onnx 到 ncnn,调用ncnn,加载bin文件时出错报异常 0xC0000094:Integer division by zero. 解决方式: 导出onnx时,加 ...

  10. JMeter创建上传文件脚本

    环境:Macbook10 ,apache-jmeter-4.0 1. 创建脚本:添加 -> Sampler -> HTTP请求 2.基本配置 3. 设置实现方式,这一步是关键的关键.... ...