目录
- 一、循环控制器和foreach控制器
- 1.循环控制器
- 2.foreach控制器
- 二、把循环控制器转换成foreach控制器
- 三、if控制器
一、循环控制器和foreach控制器
性能测试脚本中,会使用逻辑控制器,但是使用了逻辑控制器,并不是混合场景。
混合场景: 是不同数量的并发用户,发起不同接口请求。
1.循环控制器。
常用在重复运行多次的时候。
python:
- 循环控制器:
for x in range()
给你一个西瓜,但是不切成多块,切成两半。用个勺子挖着吃,我也不知道吃多少口能把西瓜吃完。
2.foreach控制器。
常用于,使用带有_
下划线的变量引用。
python:
- foreach控制器:
for x in []
给你一个西瓜,西瓜已经被切分为多块,吃一块少一块。
foreach控制器
用户定义的变量
注册接口:消息体数据
${f}
:var_1 var_2 var_3 var_4
运行结果
二、把循环控制器转换成foreach控制器
用户定义的变量
用上了计数器:
加上计数器
v函数
注册接口:消息体数据
运行结果
三、if控制器
1.默认的情况下,条件框中要使用__jexl3
or__groovy
函数,函数的计算结果为true
或者是False
。------直接告诉你结果为真或假。
1)用__groovy
函数:
函数助手:用__groovy函数
if控制器
运行结果
2)用__jexl3
函数:
函数助手:用__jexl3函数
if控制器
运行结果
3)放变量试试:
用户定义的变量
{__jexl3({var_1}==123,)}
if控制器
运行结果
2.如果不勾选 Interpret condition as variable express
,把条件框中的表达式当做js脚本进行计算。计算的结果为真,则执行下面请求。----是要if控制器自己去算,算出来是真或假。
之前说能不用Beanshell
函数就不用,实在要用Beanshell
函数,都换成__jexl3
函数。
__jexl3
函数的性能比Beanshell
函数好。
脚本链接
链接:https://pan.baidu.com/s/1nagz2sZiM6zRKkhSclJq5A?pwd=1234 提取码:1234
文章中除标明“图片来自网络”的图片,皆为小编本人所画所截图,计算机知识都一样,如有雷同,纯属巧合。文章为清菡所编写,如有转载,请标明出处!