主要函数:
范围随机数 _Random函数 在指定的范围内取随机数
枚举随机数 __chooseRandom函数 从指定的范围里面取值
计数器 _Counter 函数
机器名称 __machineName
机器IP __machineIP
js脚本 _javaScript函数
MD5函数 ${__MD5(testString,md5Result)}
函数组合使用 例如 ${__lowercase(${__machineName()},)}


__time 日期函数
注:${__time(hhmmss-MMdd,)} 是JMeter的自带的函数,用于返回系统当前时间,hhmmss-MMdd表示时间显示的格式,大写HH是24小时制


_Random函数 在指定的范围内取随机数
_Random函数是从某数据段随机读取数据替换参数,当需要添加多条数据记录且某些字段需要唯一性时使用,使用该函数随机生成的数据是数字
${__Random(100,150,)}



__chooseRandom函数 从指定的范围里面取值
${__chooseRandom(100,200,300,Rand)}


_Counter 函数

每次调用计数器函数都会产生一个新值,从1开始每次加1。
计数器使用一个整数值来记录,允许的最大值为2,147,483,647。
功能:这个函数是一个计数器,用于统计函数的使用次数,它从1开始,每调用这个函数一次它就会自动加1,它有两个参数,第一个参数是布尔型的,只能 设置成“TRUE”或者“FALSE”,如果是TRUE,那么每个用户有自己的计数器,可以用于统计每个线程歌执行了多少次。如果是FALSE,那就使用 全局计数器,可以统计出这次测试共运行了多少次。第二个参数是“函数名称”
格式: ${__counter(FALSE,test)}
使用: 我们将“_counter”函数生成的参数复制到某个参数下面,如果为TRUE格式,则每个线程各自统计,最大数为循环数,如果为FALSE,则所有线程一起统计,最大数为线程数乘以循环数
参数:
第一个参数:True,如果测试人员希望每个虚拟用户的计数器保持独立,与其他用户的计数器相区别。False,全局计数器
第二个参数:重用计数器函数创建值的引用名。测试人员可以这样引用计数器的值:${test}。这样一来,测试人员就可以创建一个计数器后,在多个地方引用它的值

${__counter(,count)} 第一个参数如果不填写,默认值为true


__machineName函数 __machineIP函数
${__machineName()}
${__machineIP()}

_javaScript函数

函数__javaScript可以用来执行JavaScript代码片段(非Java),并返回结果值。JMeter的_javaScript函数会调用标准的JavaScript解释器。JavaScript会作为脚本语言使用,因此测试人员可以做相应的计算。

${__javaScript(new Date(),d1)}

返回:Tue%20Nov%2017%202015%2014:10:08%20GMT+0800%20(CST)


MD5函数:${__MD5(testString,md5Result)}