Jmeter常用函数整理

Jmeter函数助手自带很多函数,官方介绍可访问 https://jmeter.apache.org/usermanual/functions.html#top,现介绍几个常用函数及使用

目录

_counter 记数

_CSVRead CSV文件读取

_dateTimeConvert 日期格式转换

_Random 生成随机数字

_RandomDate 生成随机日期

_RandomString 生成随机字符串

_time 获取时间

_UUID 生成ID


Jmeter中打开函数助手,选择函数后生成可用的函数字符串。如下图_Random随机函数生成的函数字符串,生成的函数字符串${__Random(1,10,myrandom)}可直接作为参数化在取样器中使用。

_counter 记数

从1开始,每次被调用时+1,最大值2,147,483,647。功能同“配置元件-计数器”。

有2个配置参数:

第一个TRUE 或FALSE ,为True时每个用户独立计算,为Flase时全局使用;

第二个是自定义变量名,为参数读取使用(可选)。

实践:

为True时,线程组-线程数2,循环1,结果两次变量都是1;线程组-线程数1,循环2,结果变量增加。

为False时,线程组-线程数2,循环1,结果变量增加;线程组-线程数1,循环2,结果变量增加。

_CSVRead CSV文件读取

读取CSV文件,返回字符串。区分文件名大小写,任何系统都是。

两个配置参数:

第一个,文件名,指定文件路径,如e:\csvfile.csv;

第二个,列数,0是第一列,1是第二列,一次类推。

实践:

线程组-线程数2,循环1,按序读取;线程组-线程数1,循环2,始终第一个值。

_dateTimeConvert 日期格式转换

将提供的源日期格式转换成指定格式的日期。

一共4个配置参数:

第一个参数,源日期,即要转换的日期;

第二个,源日期的格式;

第三个,目标日期格式,即要转换成的日期格式;

第四个,变量名。

_Random 生成随机数字

在给定的范围内随机生成一个数字。

3个配置参数:

第一个,最小值;

第二个,最大值;

第三个,变量名(可选)。

生成的数字为int数字类型,不支持控制位数、补零等。

_RandomDate 生成随机日期

在给定的范围内随机生成一个日期。

5个配置参数:

第一个,时间格式,可不填,默认 yyyy-MM-dd;

第二个,开始日期,如果不填,默认当前日期;

第三个,结束日期;

第四个,时间区域,可不填;

第五个,变量名;

_RandomString 生成随机字符串

随机生成一个指定长度的字符串

3个配置参数:

第一个,长度;

第二个,源字符;如果不填,则从所有字符串里随机生成,填写则从填写的内容里随机组成

第三个,变量名;

实践:

每一位都是随机生成的,不会去重,所以会生成如上图egd111这种结果。

_time 获取时间

生成当前时间,默认毫秒格式,如1609319026044

2个配置参数:

第一个,时间格式,不填时默认毫秒;(常用格式yyyy-MM-dd HH:mm:ss 即 2020-12-30 17:05:09)

第二个,变量名;

_UUID 生成ID

生成一个通用唯一标识符,如226af1d8-7168-4433-830a-79d2288cc893

无需提供任何参数直接生成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值