${__BeanShell(123*456,)}:返回56088;
${__BeanShell(source("function.bsh",))}:执行在function.bsh中的脚本;
${__changeCase(test,UPPER,upper_test)}
${__char(65,66)},变成AB
${__counter(FALSE,i)}; 全局计数器
${__counter(TRUE,i)}; 每个用户有自己的计数器
${__CSVRead(E:\user_info.csv,0)};读取第一列的值 ${__CSVRead(E:\user_info.csv,next())}; 每次读取下一次的值,配合第一条使用,否则不知道从哪里开始 ${__CSVRead(E:\user_info.csv,*user_info)};使用别名,然后通过以下方法获取数据 ${__CSVRead(*user_info, 1)}
${__dateTimeConvert(01212018,MMddyyyy,dd/MM/yyyy,)}
${__dateTimeConvert(1526574881000,,dd/MM/yyyy HH:mm,)}; 官方例子,但是本地没试出来
关于撒盐加密(salt)
使用salt加密,它的基本想法是这样的:
1.用户注册时,在密码上撒一些盐。生成一种味道,记住味道。
2.用户再次登陆时,在输入的密码上撒盐,闻一闻,判断是否和原来的味道相同,相同就让你吃饭。
${__digest(MD5,test,1,,)}
${__escapeOroRegexpChars([^"].+?,test)}
${__escapeXml("bread" & ‘butter‘)}
name=Smith column=age table=birthdays SQL=select ${column} from ${table} where name=‘${name}‘ ${__eval(${SQL})}; 引用SQL变量
QUERY = select ${column} from ${table}; column=name, table=customers
${__evalVar(QUERY)} = select name from customers
${__FileToString(E:\user_info.csv,utf-8,user_info)}
${__groovy(123*456,test)}
${__intSum(1,2,3,4,5,6,7,8,test)}
${__isPropDefined(START.HMS)}
${__isVarDefined(JMeterThread.last_sample_ok)}
${__javaScript(new Date(),date)}
${__jexl2(vars.get("START.YMD"),test)}
${__jexl3(vars.get("START.YMD"),test)}
${__log(testing,ERR,error throw test,error test)}
与__log类似,不过它只记录一条日志,不返回值。
${__logn(testing,,)}
${__longSum(1,2,3,4,sum)}
${__machineIP(ip)}
${__machineName(name)}
${__P(group1.threads,)}
${__property(log_level.jmeter,log_Level,)}
${__Random(1,20,random_num)}
${__RandomDate(,,2050-07-08,,)}
${__RandomFromMultipleVars(a|b|c|d|e,select)}
${__RandomString(5,a3fxis,random_char)}
${__regexFunction(road(.*)test,$1$,1,,,,)}
${__samplerName(sample_name)}
${__setProperty(log_level.jmeter,Debug,true)}
${__split(test|is|intresting,para,|)}
${__StringFromFile(D:\user_info.txt,info,,)}
${__TestPlanName}
${__threadNum}
${__time(yyyy-MM-dd hh:mm:ss,)}
${__timeShift(yyyy-MM-dd HH:mm:ss,PT20.345S,,,c)}
${__unescape(\r\n)}
${__unescapeHtml( )}
${__urldecode(Word+%22school%22+is+%22%C3%A9cole%22+in+french)}
${__urlencode(Word "school" is "école" in french)}
${__UUID}
${A1} - 可以正确访问 ${A${N}} - 无法访问,嵌套变量 ${__V(A${N})} - 可以访问。A${N}变成A1,__V函数返回A1的值
${__XPath(/path/to/build.xml,//target/@name)}
原文链接:https://www.jianshu.com/p/c66b846e2ada
原文:https://www.cnblogs.com/renshengruxi/p/13387365.html