Jmeter函数助手大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
官方文档
__BeanShell
入参:BeanShell语法的程序语句或者Bean Shell脚本文件
示例:
${__BeanShell(123*456,)}:返回56088;
${__BeanShell(source("function.bsh",))}:执行在function.bsh中的脚本;
image.png
__changeCase
作用:修改字符串大小写
入参:字符串
示例:
${__changeCase(test,UPPER,upper_test)}
image.png
__char
作用:把一组数字转化成Unicode字符
入参:数字
示例:
${__char(65,66)},变成AB
image.png
__counter
作用:作为一个计数器使用,支持多线程(多用户)
入参:计数变量i,是否为线程计数器True/False
示例
${__counter(FALSE,i)}; 全局计数器
${__counter(TRUE,i)}; 每个用户有自己的计数器
image.png
__CSVRead
作用:从文件读取指定列的值(读取固定值/读取动态值/使用文件别名)
入参:文件路径;读取方式;
示例
${__CSVRead(E:\user_info.csv,0)};读取第一列的值
${__CSVRead(E:\user_info.csv,next())}; 每次读取下一次的值,配合第一条使用,否则不知道从哪里开始
${__CSVRead(E:\user_info.csv,*user_info)};使用别名,然后通过以下方法获取数据
${__CSVRead(*user_info, 1)}
image.png
__dataTimeConvert
作用:格式化日期
入参:日期/时间
示例:
${__dateTimeConvert(01212018,MMddyyyy,dd/MM/yyyy,)}
${__dateTimeConvert(1526574881000,,dd/MM/yyyy HH:mm,)}; 官方例子,但是本地没试出来
image.png
image.png
image.png
image.png 示例:
${__digest(MD5,test,1,,)}
image.png
__escapeHtml
作用:字符转成Html格式的字符,这样编码后传给浏览器,浏览器就能识别了
入参:字符
示例:
${__escapeHtml(")}
image.png
__escapeOroRegexChars
作用:把正则表达式转换成Java正则引擎能识别的表达式
入参:正则表达式
示例:
${__escapeOroRegexpChars([^"].+?,test)}
image.png
__escapeXml
作用:字符转成xml格式的字符
入参:字符
示例:
${__escapeXml("bread"&'butter')}
image.png
__eval
作用:返回一个表达式的值,可以用此函数表达式来嵌套引用表达式
入参:字符
示例:
name=Smith
column=age
table=birthdays
SQL=select ${column} from ${table} where name='${name}'
${__eval(${SQL})}; 引用SQL变量
image.png
__evalVar
作用:返回一个表达式的结果,存到一个变量中,供使用
入参:字符
示例:
QUERY =select ${column} from ${table}; column=name, table=customers
${__evalVar(QUERY)} =select name from customers
__fileToString
作用:读取文件保存至变量中
入参:文件路径;编码格式;变量名
示例:
${__FileToString(E:\user_info.csv,utf-8,user_info)}
image.png
__groovy
作用:执行Apache Groovy脚本,并返回结果
入参:表达式;变量名
示例:
${__groovy(123*456,test)}
image.png
__intSum
作用:整数求和,多个数字之间用逗号分隔
入参:第一个整数;第二个及之后的整数;变量名
示例:
${__intSum(1,2,3,4,5,6,7,8,test)}
image.png
__isPropDefined
作用:判断属性是否存在
入参:属性名称
示例:
${__isPropDefined(START.HMS)}
image.png __isVarDefined
作用:判断变量是否存在
入参:变量名称
示例:
${__isVarDefined(st_sample_ok)}
image.png