10-逻辑控制器

2021-04-29 15:34:24 浏览数 (1)

IF条件控制器

  1. Interpret Condition as Variable Expression?默认勾选:
  • 条件结果为true才会执行子取样器
  • 需要使用{__jexl3(,)}和{__groovy(,)}进行逻辑判断
代码语言:javascript复制
${__jexl3("${var1}"=="value",)}

如果(if)控制器

  1. 不勾选Interpret Condition as Variable Expression?会直接用JavaScript 语法
代码语言:javascript复制
"${var1}"=="value"
  1. Evaluate for all children? 执行子节点前先计算表达式真假

循环控制器

循环次数 控制循环的次数

循环控制器

循环控制器 计数器=foreach控制器

循环完内容后还是会打印,直到达到循环次数

foreach控制器

foreach控制器

假如有3个变量:user_1,user_2,user_3

填写

之后使用${dr}就可以使用这个变量了

代码语言:javascript复制
for i in range(5)

循环内容被循环完之后不再继续打印

使用场景

jdbc协议,从数据库中,获取数据,进行循环使用

仅一次控制器

每个用户都只执行一次

仅一次控制器

临界部分控制器

把jmeter脚本的并行执行,强制变成串行执行

  • 固定锁,强制把多用户并行执行,变成单通道串行执行
  • 动态锁,锁名称修改为global_lock_${__threadNum}

Critical Section Controller (临界部分控制器) 到底该如何用? 作者:Allen 链接:http://testingpai.com/article/1595507267745 来源:测试派 协议:CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/

随机控制器

多个取样器中随机选一个

随机顺序控制器

多个取样器随机顺序执行

吞吐量控制器

吞吐量

DDT数据驱动性能测试

CSV文件

文本文件,是用英文逗号分隔的文本文件

CSV数据文件设置

这个方法,是使用人数最多的数据驱动性能测试方法

但是,这个不是最优的数据驱性能测试方法

  • 文件名:必传,文本文件(txt,csv,xls)

推荐用txt,是操作系统默认的文本文件格式 txt默认编码是utf8 csv文件,保存采用默认编码,不是utf8 csv文件打开比txt消耗大

csv数据文件设置

0 人点赞