一、添加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. 9.java单链表初学代码复现及一些不值一提的小问题(2)

    首先写完了update和delete函数,在之前的铺垫下.倒是不难,结构和之前的都相同,遍历找到节点后处理该节点.代码如下 public void update(teamNode node){ tea ...

  2. 问题记录_IDEA启动报错:Failed to create JVM. JVM Path

    问题记录_IDEA启动报错:Failed to create JVM. JVM Path 起因 下午写代码的时候感觉IDEA有点卡,不应该啊,我16G咋回卡呢,分配的内存也不小,于是又去加大内存分配, ...

  3. js实现数字每三位加逗号

    需求: 一个数字,比如 1234,23456.23 实现每三位加逗号 改成如下形式: 1234 => 1,234 23456.23 => 23,456.23 方法一 function fo ...

  4. ansible笔记第二章(ansible-varable变量)

    (1)变量类型 1.1在playbook文件中的play使用变量 [root@m01 project1]# cat vars_1.yml - hosts: oldboy vars:   - web_p ...

  5. Bat命令进行压缩X文件夹下的文件夹及文件

    输出日志 echo off for /d %%i in (D:\project101\trunk\x_client\xProject\Assets\AssetBundles\Android~\*.) ...

  6. noi 45 金币

    noi 45 金币 1.描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天)里,每天收到两枚金币:之后三天(第四.五.六天)里,每天收到三枚金币:之后四天( ...

  7. 【小记】copy 与 copy_backward

    copy 与 copy_backward copy 从前往后复制,result 参数指向目标容器的 begin 位置 copy*backward 从后往前复制,··· end 位置 Possible ...

  8. 关于osqp

    看了osqp的英文概要,记录如下: 1.采用交替方向乘子法 2.通过因式分解高速缓冲和热启动可以减少运算时间 3.适合嵌入式系统,实测mpc在10ms之内,路径规划在20ms左右(少障碍物),障碍物多 ...

  9. Ingress限流

    先说结论: ingress节点数量=n0 ingress限流配置 nginx.ingress.kubernetes.io/limit-rps: "n1"   nginx.ingre ...

  10. cximage第一讲demo.cpp

    使用流程可参考: https://blog.csdn.net/wxc237786026/article/details/41171079 BOOL CDemoApp::InitInstance() { ...