jmeter内置函数使用方法小总结

本文深入探讨了JMeter内置函数的使用方法,包括如何通过__setProperty和__property管理全局属性,利用__time获取时间戳,使用__V进行变量组合,通过__counter实现计数功能,以及如何借助__javaScript执行JavaScript代码。

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

前言

jmeter 内置函数拥有很强大的功能,我们可以在 jmeter 工具右上角找到内置函数手册,点进去可以使用其中的一些内置函数,可以自己手动生成

jmeter 内置函数可以在 jmeter 中各个控件中使用,包括 beanshell 和请求体中,甚至是控件名字中

在这里插入图片描述

__setProperty__property

有时候正则提取的数据如${token_1_g1}可以拿到,对于一些简单的请求器(非 beanshell)就无法使用 vars 和 props 了,假如在简单请求器中想将其设置为跨线程全局属性,我们可以利用 jmeter 函数

函数手册请见 jmeter 工具内

// 存储为属性,参数一表示变量名,参数二表示变量值,参数三表示默认值
${__setProperty(token_1_g1,${token_1_g1},0)}

// 取出属性值
${__property(token_1_g1)}

__time

获取当前时间,格式可自己改变,如下

// 获取的时间为 2020-01-01-03-33-45,精确到了(s)
${__time(yyyy-MM-dd-HH-mm-ss,)}

后序会不断补充完善此文

__V

这个内置函数用于做变量组合嵌套时候使用,比如如下

// count 会不断变化,实际想拿的是 ${token_1} ${token_2} ${token_3} 等
${__V(token_${count})}

__counter

与 foreach 循环控制器结合使用,在控制器中写上如下形式

${__counter(TRUE,)}

打印出来的效果就是 1 2 3 4… 这样效果

__javaScript

这个你内置函数可以使用 js,它一般在 while 循环控制器中使用,比如要做表达式判断如下:

${__javaScript(${count}<60 && ${code}=="5001")}

其他的在以后会不断总结添加进来!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abcnull

您的打赏是我创作的动力之一

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值