Jmeter函数助手大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档