jmeter函数助手

我们在写脚本的时候,有时候会用到一些随机数,或者随机字符串,写参数的时候,比如参数是一个不能重复的值的时候,我们可以用函数助手进行参数化
下面介绍一种常用的函数表达式:
常用的函数表达式

一、__Random生成指定范围内的随机数:${__Random(1,10,)}

在这里插入图片描述

二、__RandomDate生成指定范围内的日期:${__RandomDate(,2020-01-01,2020-01-30,)}

2.1、默认格式:
在这里插入图片描述

2.2、注意这个时间格式可以更改:
在这里插入图片描述

三、__RandomString生成指定长度的字符串:${__RandomString(10,123abcABC±/@#%,)}

在这里插入图片描述

也可以使用其他符号或者数字等等
在这里插入图片描述

四、__RandomFromMultipleVars给定的多个值中随机取值:${__RandomFromMultipleVars(V1|V2|V3,)}

4.1、自定义需要的字段:
在这里插入图片描述

4.2、生成函数表达式:${__RandomFromMultipleVars(V1|V2|V3,)}
在这里插入图片描述

4.3、写入参数生成随机字段:
在这里插入图片描述

4.4、执行函数:
在这里插入图片描述

五、__CSVRead:

与CSV参数化比较:
相同点:
两种方法取值,都是从CSV文件中取值
不同点
CSV参数化文件,依次从第一个值开始取值,多用于压测;
CSV函数助手,可以直接定义取哪一行的值,取值为一个;
csv文件:
在这里插入图片描述

5.1、生成函数:${__CSVRead(E:\微服务接口\2020.01.03公开课压测\UAT用户useid.csv,0)}
在这里插入图片描述

5.2、使用小技巧:
${__CSVRead(E:\user_info.csv,0)};读取第一列的值
${__CSVRead(E:\user_info.csv,next())}; 每次读取下一次的值,配合第一条使用,否则不知道从哪里开始
${__CSVRead(E:\user_info.csv,*user_info)};使用别名,然后通过以下方法获取数据
${__CSVRead(*user_info, 1)}

六、__changeCase当前时间:${__time(yyyy-MM-dd,)}

注意:这个时间格式也可以更改
不常用函数:

一、__dateTimeConvert大小写转换:

${__changeCase(ABC,lower,)}
${__changeCase(abc,upper,)}
在这里插入图片描述

二、__dateTimeConvert格式化日期:${__dateTimeConvert(05252020,MMddyyyy,dd/MM/yyyy,)}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值