简介:本文章介绍foreach控制器,if控制器,交替控制器,循环控制器

一.foreach控制器

1.按照下面的顺序放置元件

2.选择foreach控制器,start index 等于0,表示从第一个参数开始循环,end index 相当于循环4次

勾选Add"_"before number,表示查找变量中"_"前缀为user的变量开始循环

记住输入变量前缀名和输出变量名,下面需要用到

3.定义变量的名称,名称为上面设置的变量前缀名+"_"+循环顺序

4.http请求

5.查看结果树

假设线程属性线程数为2,循环次数为2

总的请求数为:线程数*循环次数*不同的参数个数=16

二.if控制器

if控制器是通过函数判断线程数是否满足要求来控制请求的发送

1.添加if控制器

2.选项——函数助手对话框——选择“__threadNum”——生成${__threadNum}

3.在if控制器的条件中填写${__threadNum}>2,表示当线程数大于2时,才发送请求,否则不发送

 

三.交替控制器

1.设置线程数为1,Ramp-up period 个人随意,循环次数n

2.添加交替控制器

3.在交替控制器下添加n个http请求

4.查看结果数发现n个http请求依次发送

 

四.循环控制器

1.在循环控制器中可以设置循环次数

2.总的请求数为:线程数*线程属性中的循环次数*循环控制器中的循环次数