"_counter"函数
功能:这个函数是一个计数器,用于统计函数的使用次数,它从1开始,每调用这个函数一次它会自动加1,它有两个参数,第一个参数是布尔型的,只能设置成“TRUE”或者“FALSE”,如果是TRUE,那么每个用户有自己的计数器,可以用于统计每个线程歌执行了多少次。如果是FALSE,那使用全局计数器,可以统计出这次测试共运行了多少次。第二个参数是“函数名称”
格式:${__counter(FALSE,test)}
使用:我们将“_counter”函数生成的参数复制到某个参数下面,如果为TRUE格式,则每个线程各自统计,大数为循环数,如果为FALSE,则所有线程一起统计,大数为线程数乘以循环数
"_time”函数
功能:Jmeter运行时取当前时间到变量,利用该功能,可以将某个参数增加time函数,然后用该参数作为查询条件查询,然后以该参数作为断言,这样可以使得断言更精确,因为时间实时变化的,使用该方法,需要注意的是,要先添加一个全局的用户参数,具体在断言操作中有描述。
格式:${__time(MMddmmss,TEST)}
使用:添加jmeter的time函数,选择选项——函数助手,然后选择__time函数,如下图所示:
在“ormat string for SimpleDateFormat (optional)”中输入值“MMddhhmmss”,表示取月日时分秒。
然后,点击生成,则生成了time参数。
"_intSum”函数
功能:用于计算多个整数的和,可以是计算正整数和负整数的和,它有N个参数,少有3个参数,多不限。后一个参数是函数名称,前面的其它参数是要求和的整数。这个函数在函数对话框中只显示3个参数,如果要计算多个整数,可以通过添加参数实现,不过后一个参数一定要是函数名称。再添加的参数会在函数名称后面,这个时候,需要我们手动将函数名称参数放到后一个。
格式:${__intSum(1,100,test)}
StringFromFile
1.函数: ${_StringFromFile(文件名.dat)}
2.外部文件的格式必须为.dat
3.默认读取位置为/bin下,也可以自己设定文件存放路径,如: ${_StringFromFile(e:user.dat)},从e盘下读取user.dat文件中的数据
4.每次读取文件中的一行
5.如果我有多个user文件,想一起读取,文件名分别为user1 user2。函数写为:${_StringFromFile(user#.dat,,1,2)},从默认目录下读取user1和user2的文件
6.如果一个文件想读取多次,可以写成:${_StringFromFile(user.dat,,,2)},user1文件读取2次(来源 www.iocblog.net)