主要函数:
范围随机数 _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)}
范围随机数 _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)}