美文网首页
【JMeter打卡day13】逻辑控制器之if控制器和简单控制器

【JMeter打卡day13】逻辑控制器之if控制器和简单控制器

作者: 奔跑的Tester | 来源:发表于2020-09-10 17:47 被阅读0次

一、作业内容

1.现在有一个添加用户的接口,将CSV配置文件中所有数据都取出来,并传入添加用户接口中,但是不传入“login_name为IDO127”的测试数据(注意:不传入某某数据)?

2.如果只传入CSV数据文件中“小于IDO127”的测试数据呢?

二、自我实操练习打卡

1.setUp线程组 -- 初始化登录

2.tearDown线程组 -- 初始化退出

3.添加逻辑控制器_循环控制器

4.添加CSV数据文件配置

5.添加逻辑控制器_if控制器

if控制器用于添加login_name不为IDO127的用户,和添加CSV数据文件中小于IDO127的用户。如果login_name的变量符合if条件,则执行下面的添加用户接口。

if条件:

==(等于)

>(大于)、<(小于)

>=(大于等于)、<=(小于等于)

!=(不等于)、!(非)

||(或)、&&(和)

if控制器写法:

(1)不勾选‘Interpret Condition as Variable Expression?’(将条件解释为变量表达式),直接写判断条件

"${login_name}"<"IDO127"

(2)勾选‘Interpret Condition as Variable Expression?’,使用带有变量的表达式,使用jexl3计算true或false

${__jexl3("$login_name"<"IDO127",)}

(3)勾选‘Interpret Condition as Variable Expression?’,使用带有变量的表达式,使用groovy计算true或false

${__groovy("${login_name}"<"IDO127",)}

6.添加逻辑控制器_简单控制器

简单控制器用于编辑用户。作用是隔离、分组,例如将编辑用户的所有用例放在一组。

7.察看结果树

(1)不传入login_name为IDO127的测试数据

(2)只传入login_name小于IDO127的测试数据


- End -

若有错误,请随时指正。也欢迎大家一起讨论,让我们野蛮成长!

相关文章

网友评论

      本文标题:【JMeter打卡day13】逻辑控制器之if控制器和简单控制器

      本文链接:https://www.haomeiwen.com/subject/bbzlektx.html