news 2026/5/27 5:58:39

JMeter 常见函数讲解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JMeter 常见函数讲解

当使用JMeter进行性能测试或负载测试时,函数是一个非常有用的工具,可以帮助生成动态的测试数据或处理测试结果。

下面是一些常用的JMeter函数的详细讲解和并列示例:

1、__threadNum:

返回当前线程的编号。可以在测试过程中用于生成唯一的标识符或动态数据。

生成唯一的用户名:${__threadNum}-user 动态参数化请求路径:/users/${__threadNum}

AI写代码bash

2、__time:

返回当前的时间戳(以毫秒为单位)。可以用于在测试中记录时间或生成动态的时间戳。

计算请求的响应时间:${__time(,responseTime)} 创建具有时间戳的唯一订单号:order-${__time(ddMMyyHHmmss)}

AI写代码bash

3、__property:

用于获取或设置JMeter属性值。可以在测试计划中设置自定义属性,并在测试中使用。

获取自定义属性值:${__property(myProperty)} 设置自定义属性值:${__setProperty(myProperty,newValue)}

AI写代码bash

4、__P:

用于获取或设置用户定义的参数。可以在执行测试时通过命令行参数或JMeter属性设置参数的值。

获取用户定义的参数值:${__P(myParam)} 设置用户定义的参数值:${__P(myParam,newValue)}

AI写代码bash

5、__Random:

生成一个随机数。可以指定生成随机数的范围和变量名称。

生成随机数并存储到变量:${__Random(1,100,randomNumber)} 在请求参数中使用随机数:${randomNumber}

AI写代码bash

6、__groovy:

执行Groovy脚本。Groovy是一种强大的脚本语言,可以用于在测试中进行复杂的逻辑操作。

使用Groovy生成动态数据:${__groovy('Hello ’ + vars.get(‘username’),)} 执行Groovy脚本并存储结果:${__groovy(import java.time.LocalDate; return LocalDate.now().plusDays(1),)}

AI写代码bash

7、__urlencode:

对字符串进行URL编码。可以用于生成具有特殊字符的URL参数。

对参数进行URL编码:{__urlencode({paramValue})}

AI写代码bash

8、__javaScript:

执行JavaScript脚本。可以用于在测试中进行简单的逻辑操作。

使用JavaScript生成动态数据:${__javaScript('Hello ’ + vars.get(‘username’))} 执行JavaScript脚本并存储结果:${__javaScript(new Date().toString())}

AI写代码bash

9、__CSVRead:

从CSV文件中读取数据。可以用于从文件中获取测试数据。

从CSV文件中读取数据:${__CSVRead(data.csv,0)}

AI写代码bash

10、__regex:

使用正则表达式从字符串中提取数据。可以用于处理返回结果或提取关键信息。

从响应结果中提取信息:{__regex({response},,$1)}

AI写代码bash

以上示例演示了如何使用常用的JMeter函数来生成动态数据、处理测试结果或执行逻辑操作。可以根据具体需求调整这些示例或查看JMeter的官方文档了解更多函数的详细信息和用法。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 7:22:10

区块链相关知识

一、区块链的简介 区块链可视为一种特殊的分布式数据库。 首先,区块链的主要作用是存储信息,任何需要保存的信息,都可以写入区块链,也可以从中读取信息,所以视它为数据库。 其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界中没有中心节点,…

作者头像 李华
网站建设 2026/5/26 21:21:43

【完整源码+数据集+部署教程】食品分类2检测系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

一、背景意义 随着全球人口的不断增长和生活水平的提高,食品安全与营养健康问题日益受到关注。食品种类繁多,消费者在选择食品时不仅关注其营养成分,还对食品的来源、品质和安全性提出了更高的要求。在此背景下,食品分类与检测技术…

作者头像 李华
网站建设 2026/5/26 9:17:57

【英飞凌 CY8CKIT-062S2-AI评测】-开发环境搭建与开发

过21IC网,申请到了英飞凌 CY8CKIT-062S2-AI开发板,该开发板是英飞凌的PSOC6系列的人工智能评估套件,它有一套创新工具用来原型制作和收集真实数据,以快速构建机器学习模型。硬件尺寸很小巧35mm*45mm,基于它可以建构边缘…

作者头像 李华
网站建设 2026/5/26 6:53:10

基于SpringBoot2+Vue2的企业合作与活动管理平台

企业合作与活动管理平台 演示视频 https://www.bilibili.com/video/BV1E4qpB9E8b/ 角色 管理员、普通用户、企业用户 技术 后端:Spring Boot 2、MySQL 前端:Vue.js 核心功能 本系统是一个企业合作与活动管理平台,旨在连接企业和普通用…

作者头像 李华
网站建设 2026/5/26 8:14:44

稀土抑烟剂在PVC材料中的防火与抑烟作用

PVC(聚氯乙烯)因耐用、易加工、成本低,被广泛应用于建筑管材、电线护套、地板和卷材等领域。但在火灾条件下,PVC燃烧容易产生大量烟雾和刺激性气体,不仅影响逃生,也增加了火灾危害。一、什么是稀土抑烟剂&a…

作者头像 李华
网站建设 2026/5/26 8:14:46

别让AI抢了你的饭碗:学会让它替你打工,才是未来的生存法则

朋友们,你有没有想过,未来的世界可能会被简单地分成两种人?一种是让AI替自己干活的人,另一种是活被AI抢走的人。这句话听起来有点残酷,但趋势已经摆在我们眼前。从写报告、做设计,到分析数据、客服应答&…

作者头像 李华