Jmeter核心知识点之函数
一、Jmeter函数的概述
1.Jmeter函数是什么?
可以被认为是特殊值,可以填充测试数据任何采集器或其他元素的字段
2.学习Jmeter可以达到的目的
1.使用函数可以批量对请求的参数操作
2.使用函数可以读取外部数据进行参数化
3.使用函数可以设置指定动态数据为全局变量
3.如何使用Jmeter函数
${__functionName(var1,var2,var3)}
1) ${} 函数引用固定格式和参数化相同
2) __functionName匹配被调用的函数名称;
3) 用圆括号包含函数的形参,例如${__time(YMD)},不同函数要求的参数也不同;
4) 有些JMeter函数不要求参数,则可以不使用圆括号,例如${__threadNum};
函数的参数的注意事项:
(1)、Jmeter函数调用格式
如果函数参数包含逗号,请确保使用“ \” 转义,否则JMeter会将其视为参数分隔符.
例如:$ {__ time(EEE \,d MMM yyyy)}
如果逗号未被转义 - 例如$ {__ javaScript(Math.max(2,5))}
将收到如下错误:
错误 - jmeter.functions.JavaScript:处理Javascript时出错:[Math.max(2)
参数列表后面的org.mozilla.javascript.EvaluatorException:missing)(<cmd>#1)
(2)、函数助手对话框(不会代码可以使用函数助手)
作用:对Jmeter中自带的参数设置和生成使用
启动函数助手的方式:
1. 菜单 -> 选项 -> 函数助手对话框
2. Ctrl+Shift+F1
3.