码迷,mamicode.com
首页 > 其他好文 > 详细

jmeter 常用函数学习

时间:2017-10-11 20:19:25      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:加法   技巧   space   随机   直接   表达   接口   ace   color   

下面介绍一些笔者常用的函数及用法

一、加法函数
${__longSum(,,)} 可以计算10位以上的数字加减法。
${__intSum(,,)} 只能计算10位及以内的加减法。
二、大写转换函数
${__uppercase(abc,)}
该函数是用来转换字符串变为ABC用的,可以配合MD5等函数一起使用。
${__uppercase(${__MD5(123456,)},)}
得出的结果就是E10ADC3949BA59ABBE56E057F20F883E。
三、时间函数一些小技巧
1.${__time(/1000,timenum)} 定义一个时间后赋值给变量timenum,后续接口直接用timenum
就直接取到刚才第一次调用这个函数时的时间了。
2.${__time(yyyy-MM,nowDate)}-${__intSum(${__time(dd,nowDay)},01,nextday)}
拼接生成多少天以前的或者多少天后的日期,但是有个问题是跨月无法处理。
四、V函数(粘合函数)
函数__V可以用于执行变量名表达式,并返回执行结果。它可以被用于执行嵌套函数引用(jmeter不支持嵌套变量)。
例如,如果存在变量A1=a1、A2=a2和N=1,则:
${A1}:能正常工作。返回结果:a1。
${A${N}}:无法正常工作(嵌套变量引用)。
${__V(A${N})}:可以正常工作。A${N}变为A1,函数 __V返回结果也是:a1。
V函数还可以支持多个函数或变量的组合。
例如,变量B_1_1=b1,B_1_2=b2,以及X=1 Y=2,则:
${__V(B_${X}_${Y})}:可以正常工作。B_${X}_${Y}变成B_1_2,函数__V返回结果:b2。
一般应用场景:
1.例如正则匹配出多个变量。
技术分享
然后后面的接口需要自增取每个变量的值,那可以通过定义一个计数器,然后再用V函数粘合计数器与变量名。这样就可以每次循环自增的获取每个变量的值了。除了计数器,也可以用自增函数__counter,随机数函数__random来组合。
技术分享
技术分享

jmeter 常用函数学习

标签:加法   技巧   space   随机   直接   表达   接口   ace   color   

原文地址:http://www.cnblogs.com/VashGu927/p/7652170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!