[JM_10]JMeter函数类型&内置函数__CSVRead实践操作

一、JMeter函数简介

JMeter函数是一些能够转化在测试树中取样器or其他配置元件的域的特殊值。
一个函数的调用像这样:${__functionName(var1,var2,var3)} , __functionName匹配函数名,圆括号内()设置函数的参数,实际参数因函数不同而不同
a.使用参数时,如${__time(YMD)}
b.不需要参数,如${__threadNum()}

二、JMeter函数的类型

JMeter函数有2种函数:自定义静态值(用户变量)、内置函数。

  • 自定义静态值允许当一个测试树编译提交运行时,自定义变量被它们的静态值代替,这个替代在测试运行开始时发生一次。可参看==>[JM_05]JMeter常用的4种参数化方式-操作解析
  • 内置函数允许写进任何非控制器测试组件的任何域,包括:取样器、定时器、监听器、断言...

PS:若使用和内置函数同样的名字定义一个自定义变量,该自定义的变量会覆盖内置函数,此时不建议同名定义变量

三、JMeter常用内置函数之 __CSVRead 函数实践操作

__CSVRead 函数:实现从外部读取参数,如从一个文件中读取多个参数
操作步骤
1)新建一个txt文本文件,命名为CR.txt,其内存储如下数据

2)在JMeter中调出Function Helper,选择并配置__CSVRead函数
操作路径:Options-->Function Helper Dialog-->Function Helper
快捷键:【Ctr+shift+F1】

[JM_10]JMeter函数类型&内置函数__CSVRead实践操作_第1张图片
[JM_10]JMeter函数类型&内置函数__CSVRead实践操作_第2张图片

3)将以上设置好参数并生成的函数,复制到相应请求的参数之中

[JM_10]JMeter函数类型&内置函数__CSVRead实践操作_第3张图片

4)配置Thread Group,保存后执行Run,查看效果

[JM_10]JMeter函数类型&内置函数__CSVRead实践操作_第4张图片
[JM_10]JMeter函数类型&内置函数__CSVRead实践操作_第5张图片
请求成功,无异常
[JM_10]JMeter函数类型&内置函数__CSVRead实践操作_第6张图片
随机取参数值的效果

你可能感兴趣的:([JM_10]JMeter函数类型&内置函数__CSVRead实践操作)