jmeter函数和变量
函数和变量广泛的应用在JMeter的传参过程,其中函数可以被认为是某种特殊的变量,它们可以被采样器或者其他测试元件所引用。
常用函数
1.__RamdomString() / __Ramdom()
获取随机字符串/随机数
例如:${RamdomString(6,abcdef)} 获取的是一个由abcdef组合的6位随机字符串
例如:${Ramdom(1,100)} 获取的是最大值和最小值之前的一个随机数
2.__CSVRead()
读取文本内容,文本为csv或txt格式,若在读取过程中找到了空行,函数即认为到达文件末尾
例如:${CSVRead(F:\abc.txt,0)} 读取的是abc.txt第一列的内容
3.__time()
获取当前时间
例如:${__time(yyyyMMddHHmmss,)} 获取的是年月日时分秒格式的时间
4.__eval()
引用一个变量,而这个变量又是由另外一个变量组成的。
例如:给定变量name=Smith、column=age、 table=birthdays、变量SQL=select ${column} from ${table} where name='${name}',那么通过${__eval(${SQL})},就能执行
" select age from birthdays where name='Smith' "
变量
变量引用
基本语法:${VariableName}
1.Parameters
注:请求参数由&连接
注:请求参数为json格式
2.Body Data
注:请求参数为json格式