一、添加HTTP请求线程

1.运行jmeter.bat进入jmeter界面

2.修改语言为简体中文

3.右键测试计划添加一个线程组

4.右键线程组添加一个HTTP请求

5.填写HTTP请求服务名称和路径

6.右键线程组添加察看结果树,如下:

jemter while控制器_右键

7.点击运行按钮

jemter while控制器_jemter while控制器_02

 

 

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

 

jemter while控制器_线程组_03

 

二、简单控制器

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

 

jemter while控制器_线程组_04

 

 

 2.添加成功如下:

jemter while控制器_jemter while控制器_05

 

 

 

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

jemter while控制器_线程组_06

 

 

 

三、随机控制器与随机顺序控制器

1.两者之间的区别:随机控制器用于随机执行列表中的一个;随机顺序控制器用于随机执行列表中的所有。

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

jemter while控制器_线程组_07

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

jemter while控制器_线程组_08

 

 

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

jemter while控制器_线程组_09

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

jemter while控制器_jemter while控制器_10

 

 

 

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

jemter while控制器_HTTP_11

 

 

 四、循环控制器

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

jemter while控制器_线程组_12

 

2.输入循环次数为3

 

jemter while控制器_HTTP_13

 

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

 

 

jemter while控制器_右键_14

 

 

 五、仅一次控制器

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

jemter while控制器_jemter while控制器_15

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

jemter while控制器_线程组_16

 

 

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

jemter while控制器_右键_17

 

 

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

 

jemter while控制器_HTTP_18

5.运行并查看结果

 

 

jemter while控制器_右键_19

六、Switch控制器

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

jemter while控制器_HTTP_20

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

 

 

 

jemter while控制器_HTTP_21

 

 

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

jemter while控制器_线程组_22

 

 

 七、用户定义的变量

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

jemter while控制器_右键_23

 

 

 2.点击添加

jemter while控制器_线程组_24

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

 

 

 

jemter while控制器_jemter while控制器_25

八、ForEach控制器

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

jemter while控制器_jemter while控制器_26

 

 

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

jemter while控制器_HTTP_27

 

 

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

jemter while控制器_右键_28

 

 

4.点击运行,查看结果 

jemter while控制器_HTTP_29

九、事务控制器

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

jemter while控制器_HTTP_30

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

 

 

 

jemter while控制器_HTTP_31

十、if控制器

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

 

 

 

jemter while控制器_HTTP_32

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

 

 

 

jemter while控制器_右键_33

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

 

 

 

jemter while控制器_右键_34

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

 

 

 

jemter while控制器_jemter while控制器_35

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

 

 

 

jemter while控制器_线程组_36

6.点击运行,查看结果

jemter while控制器_右键_37

十一、runtime控制器

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

 

jemter while控制器_HTTP_38

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

 

 

 

jemter while控制器_jemter while控制器_39

十二、while控制器

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

 

 

 

jemter while控制器_线程组_40

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

 

 

 

jemter while控制器_右键_41

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

jemter while控制器_HTTP_42

 

 

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

jemter while控制器_jemter while控制器_43

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

 

 

 

jemter while控制器_线程组_44

十三、csv配置元件

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

 

 

 

jemter while控制器_线程组_45

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

 

 

 

jemter while控制器_jemter while控制器_46

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

 

jemter while控制器_线程组_47

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

jemter while控制器_右键_48

5.运行,查看结果

 

jemter while控制器_线程组_49