Jmeter 函数

Jmeter函数可以被人为是某种特殊的变量,是参数话的一种方式,可以用于测试元件中;

Jmeter函数的格式

1. ${__functionName(var1,var2,var3)} 

     1) ${} 函数引用固定格式和参数化相同
     2) __functionName匹配被调用的函数名称(前面是两个下划线);
     3) 用圆括号包含函数的形参,例如${__time(YMD)},不同函数要求的参数也不同;
     4) 有些JMeter函数不要求参数,则可以不使用圆括号,例如${__threadNum};

函数助手对话框

作用:对Jmeter中自带函数的参数设置和生成使用

启动方式:
 Jmeter 函数_第1张图片

 Jmeter 函数_第2张图片

__CSVRead 函数

 作用:csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数

例:通过CSVRead函数读取csv.txt内容,作为请求时接口所需参数的值使用

csv.txt内容

Jmeter 函数_第3张图片

函数助手使用

Jmeter 函数_第4张图片

1. 选择一个功能:选择__CSVRead
2. CSV file to get values from | *alias:要读取的文件路径-(绝对路径)
3. CSV文件列号| next| *alias:从第几列开始读取,注意第一列是0
4. 点击生成函数引用格式

http请求引用,通过路径的方式

/?user=${__CSVRead(D:\apache-jmeter-5.1\bin\脚本\参数\csv.txt,0)}&password=${__CSVRead(D:\apache-jmeter-5.1\bin\脚本\参数\csv.txt,1)}

Jmeter 函数_第5张图片

如果想读出多行则用线程数

Jmeter 函数_第6张图片

查看结果

Jmeter 函数_第7张图片

Jmeter 函数_第8张图片

Jmeter 函数_第9张图片

注:

  • 该函数不适合用于大型文件,因为整个文件都存储在内存中。
  • 对于较大的文件,最好使用 CSV Data Set Config可以参考https://blog.csdn.net/weixin_45490820/article/details/118631376

__counter函数

参考

 https://blog.csdn.net/weixin_45490820/article/details/118631376

__Random函数

作用:随机生成一个指定范围内的数值  

 Jmeter 函数_第10张图片

Jmeter 函数_第11张图片

Jmeter 函数_第12张图片

__time函数

 作用:获取当前电脑日期时间 比如:MMddhhmmss 月/日/时分秒 

 Jmeter 函数_第13张图片

 1. Format string for SimpleDateFormat (optional):
    1) 为空:返回毫秒
    2) 设置格式:MMddhhmmss 月/日/时/分/秒  

YMD = yyyyMMdd
HMS = HHmmss
YMDHMS = yyyyMMddHHmmss
yyyyMM_dd HH:mm:ss 格式化成 年\月_日 时:分:秒 格式

例:

Jmeter 函数_第14张图片

Jmeter 函数_第15张图片

你可能感兴趣的:(jmeter)