"_time”函数:获取当前时间到变量
格式:${__time(MMddmmss,TEST)}
使用:添加jmeter的time函数,选择选项——函数助手,然后选择__time函数
在“ormat string for SimpleDateFormat (optional)”中输入值“MMddhhmmss”,表示取月日时分秒。
点击生成,则生成了time参数。
"_Random"函数:从某个数字段随机读取数据替换参数
格式:${__Random(1,100,Random)}
使用: 第一个参数是“一个范围内的最小值”,即所要取的随机数的最小值,设置成1;
第二个参数是“一个范围内的 最大值”,即所要取的随机数的最大值,设置成100;
第三个参数是“函数名称”,即用于存储在测试计划中其他的方式使用的值,设置成 Random
"_counter"函数:一个计数器,用于统计函数的使用次数,它从1开始,每调用这个函数一次它就会自动加1
格式:${__counter(FALSE,test)}
使用:第一个参数是布尔型的, 只能设置成“TRUE”或者“FALSE”。
如果是TRUE,那么每个用户有自己的计数器,可以用于统计每个线程执行了多少次,最大数为循环数
如果是FALSE,那就 使用全局计数器,可以统计出这次测试共运行了多少次,最大数为线程数乘以循环数
第二个参数是“函数名称”
"_ StringFromFile"函数:从一个文件中取到一个字符串
格式:${__StringFromFile(文件路径,函数名称,要读取的起始行数,要读取的结束序号)}
使用:第一个参数为文件的全路径:输入前面生成的文件的完整路径,即文件路径+文件名.扩展名(文件路径可以写成相对路径或绝对路径,默认读取位置为/bin下)
第二个参数为函数名称:输入某个名称,用于存储在测试计划中其他的方式使用的值。
第三,第四个参数是文件开始的序号,也就是文件读取的其起始行数。第四个参数是文件的结束序号,也就是要读取文件的最后行。假如咱们生 成的文本文件有200行,如果开始序号设置成50,结束行设置成150,那么这个函数会按顺序从第50行,一直读取到150行,如果测试的循环次数超过了 文件行数,比如循环了102次,那么最后一次循环读取的文件内容和第一次的一样,函数会自动循环读取。文件的起始序号和结束序号也可以不用设置,这样函数 会从第一行读取到最后一行,然后再循环读取
"_csvRead"函数:从一个文件中读取多个参数
格式:${__CSVRead(D:\login.txt,1)} 即:从login.txt文件中读取第一列的参数
使用:新建一个csv或者text文件,里面保存要读取的参数,每个参数间用逗号相隔。每行表示每一组参数,每列表示每种参数
比如:
admin,123
manager,456
"_intSum”函数:用于计算多个整数的和
格式:${__intSum(1,100,test)}
使用:计算正整数和负整数的和,它有N个参数,最少有3个参数,最多不限。最后一个参数是函数名称,前面的其它参 数是要求和的整数。这个函数在函数对话框中只显示3个参数,如果要计算多个整数,可以通过添加参数实现,不过最后一个参数一定要是函数名称
" __threadNum " :得到testplan的线程数
格式:${__threadNum}
"__machineName" :得到主机名字
格式:${__machineName}
"__time":返回一定格式的时间信息
格式:${__time(EEE, d MMM yyyy)}
"__eval":主要用在对SQL的处理上
格式:${__eval}
具体使用看下面的例子:
image.png
网友评论