jmeter函数使用

本文介绍了JMeter中的一些常用函数,包括_Random()用于生成随机数,_RandomString()生成随机字符串,_time()获取不同格式的时间,以及_javascript()执行JavaScript表达式。这些函数在测试和生成有规则的模拟数据时非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、_Random() 随机数

The minimum value allowed for a range of values:输入一个最小值;

The maximum value allowed for a range of values:输入一个最大值;

Name of variable in which to store the result (optional):储存一个随机生成常量的变量,可以被引用;

点击Generate生成函数${__Random(1,999,Num)},解释:随意生成一个1-999之间的数值被Num变量储存;

 

2、_RandomString() 随机字符串

Random string length:随机字符的长度,2代表两个字符

Chars to use for random string generation:字符类型,可以是纯数字,纯字符,字符字母数字组合

Name of variable in which to store the result (optional):随机生成的字符被变量保存

${__RandomString(2,abcdefghijklmn,name)},解释:随机生成一个2位长度的字符串被name保存;(可填可不填)

3、_time() 时间(可以是时间格式、时间戳)

Format string for SimpleDateFormat (optional):时间格式,支持,年yyyy,月MM,日dd,时hh,分mm,秒ss,毫秒sss,之间任意符号连接,/1000就是10位时间戳(精确到秒),不填就是精确到毫秒13位时间戳;

Name of variable in which to store the result (optional):保存任意时间格式的标量,可被引用;

${__time(/1000,time)} 解释:精确到秒的10位时间戳;

${__time(,)}  :  默认该公式精确到毫秒级别, 13位数时间戳

4、_javaScript() java脚本函数

JavaScript expression to evaluate: 支持javascript脚本的表达式,如9+8,9*7...如Date()...

Name of variable in which to store the result(optional):储存值的变量,可直接引用,如${now}

点击Generate生成${__javaScript(Date(),now)},结果就是获取当前系统时间;

函数生成器 
  需要用到函数助手功能,可以调用函数生成一些有规则的数据。常用的几个函数有_uuid、_random、_time。

1)_uuid会生成一个随机唯一的id,比如在避免java请求重发造成未处理数据太多的情况,接口请求可加一个唯一的请求id唯一的响应id进行一一对应;

2)随机数_random,可以在你指定的一个范围里取随机值;取当前时间_time,一些时间类的入参可以使用,如{__time(,)} 是生成精确到毫秒的时间戳、{__time(/1000,)}是生成精确到秒的时间戳、${__time(yyyy-MM-dd HH:mm:ss,)} 是生成精确到秒的当前时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值