Jmeter内置函数的使用

2025-03-07 11:28:17
推荐回答(1个)
回答1:

Jmeter有很丰富的内置函数,这些函数可以很方便的为我们生成需要的数据,这篇文章,我们将对Jmeter的常用内置函数进行介绍,因函数量较多,将会逐步进行更新
一、_time和_timeShift时间函数
首先说下这两个函数的区别
_time函数: 将当前系统的时间转换成需要的格式,包括时间戳、年月日时分秒等格式
_timeShift函数: 可以对当前系统时间进行加减操作

1、_time函数
(1)、函数的参数值不填写,此时生成的表达式(${__time(,)})是直接将当前系统时间转换成时间戳

(2)、如果不需要毫秒级别的时间戳,可以直接写成这样:${__time(/1000,)}
(3)、如果需要生成yyyy-MM-dd HH:mm:ss或者yyyy/MM/dd HH:mm:ss这样的格式,可以在函数参数值后面填写正确的格式即可

二、随机函数
Jmeter内置了4种随机函数,可以解决很多类型的随机取值问题,比如指定范围的数值随机取值、指定范围的字符串随机取值、指定时间格式范围内的随机取值、指定字符串里面进行取值等
1、__Random函数
在指定的数字范围内,随机生成一个值,如下所示

这里要注意的就是, "源变量" 之间一定要用"|"符号进行分割,但是在实际使用中,我们有个地方需要注意: ”源变量“需要添加到用户变量里边,在__RandomFromMultipleVars函数中引用他的变量名 ,具体操作步骤如下
(1)、将"源变量"添加到用户变量