Jmeter之函数助手
函数助手:通过里面函数的返回值作为参数
一、__counter
1.功能
每次调用计数器函数都会产生一个新值,从1开始每次加1。支持多线程(多用户):计数器既可以被配置成针对每个虚拟用户是独立的,也可以被配置成所有虚拟用户公用的。
2.参数说明
二、__Random
1.功能
函数__Random会返回指定范围内最大值和最小值之间的随机数。
2.参数说明
三、__RandomString
1.功能
生成指定长度的字符串
2.配置说明
四、__RandomDate
1.功能
生成指定范围内的日期
2.参数说明
五、__RandomFromMultipleVars
1.功能
给定的多个值中随机取值, 注意:入参为Source Variable(s) ,为变量,那么需要先将随机取的值定义为变量,如下图,然后在函数中值栏输入变量名,那么即根据变量名对应的值随机取值
备注:在使用此方法时候,如果随机值特别多,那么可以先使用Excel或者CSV文件编辑好,复制,选择“配置元件”—用户自定义的变量,使用“Add from Clipboard”,即可批量添加变量
2.参数说明
六、__time函数
1.功能
函数__time可以通过多种格式返回当前时间。
2.参数说明
如果省略了格式字符串,那么函数会以毫秒的形式返回当前时间。其他情况下,当前时间会被转成简单日期格式。包含如下形式:
YMD = yyyyMMdd;
HMS = HHmmss;
YMDHMS = yyyyMMdd-HHmmss;
七、__UUID
1.功能
获取UUID(唯一识别码),即获取唯一值
2.参数说明
八、__changeCase
1.功能
修改字符串大小写
2.参数说明
九、__split函数
1.功能
函数__split会通过分隔符来拆分传递给它的字符串,并返回原始的字符串。如果分隔符紧挨在一起,那么函数就会以变量值的形式返回"?"。
拆分出来的字符串,以变量${VAR_1}、{VAR_2}…以此类推的形式加以返回。JMeter 2.1.2及其以后版本,拖尾的分隔符会被认为缺少一个变量,会返回"?"。
2.参数说明
十、__V
1.功能
函数__V可以用于执行变量名表达式,并返回执行结果。
2.参数说明
十一、__XPath函数
1.功能
函数__XPath读取XML文件,并在文件中寻找与指定XPath相匹配的地方。每调用函数一次,就会返回下一个匹配项。到达文件末尾后,会从头开始。
如果没有匹配的节点,那么函数会返回空字符串,另外,还会向JMeter日志文件写一条警告信息;整个节点列表都会被保存在内存之中。
2.参数说明
十二、__log
1.功能
返回输入的字符串信息
2.参数说明String to be logged (and returned):记录的日志信息
Log level (default INFO) or OUT or ERR:日志级别
Throwable text (optional):抛出的异常信息
重要:函数中输入的值可以为具体常量,也可以为从其它位置获取的变量,这样能适用动态变化的值