Jmeter之函数助手

函数助手:通过里面函数的返回值作为参数

一、__counter

1.功能

每次调用计数器函数都会产生一个新值,从1开始每次加1。支持多线程(多用户):计数器既可以被配置成针对每个虚拟用户是独立的,也可以被配置成所有虚拟用户公用的。
2.参数说明
Jmeter之函数助手

二、__Random

1.功能

函数__Random会返回指定范围内最大值和最小值之间的随机数。

2.参数说明
Jmeter之函数助手

三、__RandomString

1.功能

生成指定长度的字符串

2.配置说明
Jmeter之函数助手
四、__RandomDate

1.功能

生成指定范围内的日期

2.参数说明
Jmeter之函数助手
五、__RandomFromMultipleVars

1.功能

给定的多个值中随机取值, 注意:入参为Source Variable(s) ,为变量,那么需要先将随机取的值定义为变量,如下图,然后在函数中值栏输入变量名,那么即根据变量名对应的值随机取值
Jmeter之函数助手
备注:在使用此方法时候,如果随机值特别多,那么可以先使用Excel或者CSV文件编辑好,复制,选择“配置元件”—用户自定义的变量,使用“Add from Clipboard”,即可批量添加变量

2.参数说明
Jmeter之函数助手
六、__time函数

1.功能

函数__time可以通过多种格式返回当前时间。

2.参数说明
Jmeter之函数助手
如果省略了格式字符串,那么函数会以毫秒的形式返回当前时间。其他情况下,当前时间会被转成简单日期格式。包含如下形式:

YMD = yyyyMMdd;

HMS = HHmmss;

YMDHMS = yyyyMMdd-HHmmss;

七、__UUID

1.功能

获取UUID(唯一识别码),即获取唯一值

2.参数说明
Jmeter之函数助手
八、__changeCase

1.功能

修改字符串大小写

2.参数说明
Jmeter之函数助手
九、__split函数

1.功能

函数__split会通过分隔符来拆分传递给它的字符串,并返回原始的字符串。如果分隔符紧挨在一起,那么函数就会以变量值的形式返回"?"。

拆分出来的字符串,以变量${VAR_1}、{VAR_2}…以此类推的形式加以返回。JMeter 2.1.2及其以后版本,拖尾的分隔符会被认为缺少一个变量,会返回"?"。

2.参数说明
Jmeter之函数助手
十、__V

1.功能

函数__V可以用于执行变量名表达式,并返回执行结果。

2.参数说明
Jmeter之函数助手
十一、__XPath函数

1.功能

函数__XPath读取XML文件,并在文件中寻找与指定XPath相匹配的地方。每调用函数一次,就会返回下一个匹配项。到达文件末尾后,会从头开始。

如果没有匹配的节点,那么函数会返回空字符串,另外,还会向JMeter日志文件写一条警告信息;整个节点列表都会被保存在内存之中。

2.参数说明
Jmeter之函数助手
十二、__log

1.功能

返回输入的字符串信息

2.参数说明
Jmeter之函数助手String to be logged (and returned):记录的日志信息
Log level (default INFO) or OUT or ERR:日志级别
Throwable text (optional):抛出的异常信息

重要:函数中输入的值可以为具体常量,也可以为从其它位置获取的变量,这样能适用动态变化的值