Jmeter扩展函数?年薪50W+的测试大佬教你怎么玩

很多同学,都问我:“老师,我的 jmeter 里面,怎么没有 MD5 函数,base64 函数也没有,我是不是用了假的 jmeter?”


哈哈哈,不是的。jmeter 的函数,有自带函数和扩展函数两大块,自带函数,就是 jmeter 官方自带的,只要下载 jmeter,就自带了这些函数,而扩展函数,则需要安装“Custom Jmeter Functions”插件。

图片

安装了这个插件之后,在 jmeter 的函数助手中,你就可以找到如下这些函数啦,快去试试吧!

chooseRandom 随机选择函数

随机从多个值(用英文逗号分隔)中取 1 个,最后一个为接收的变量名

图片

如:${__chooseRandom(red,green,blue,orange,randomcolor)},从前面的值中随机取一个值

图片

doubleSum 浮点和多值求和

对 1、2 两个参数中的多个值(用英文逗号分开,可为整数)进行求和,传递给第三个变量名

图片

如:${__doubleSum(3.9,35.022,33,89.3,45.2,43.78,dbsum)}

图片

env 获取环境变量

获取第 1 个参数填写的环境变量值,传递给第 2 个参数变量名,如果没有这个环境变量,则返回第 3 个参数的默认值

图片

如:${__env(JAVA_HOME,javahome,null_javahome)}

图片

isDefined 判断是否定义

填写的变量名,如果已定义可用,返回 true,未定义或不可用,则返回 false

图片

如:{__isVarDefined(dbsum)} {__isVarDefined(javahome)}

图片

MD5 加密函数

对参数内容或变量值进行 MD5 加密,传递给第 2 个参数

图片

如:定义一个变量 pwd,值为 123456, 直接加密和引用变量加密,都相同,说明第 1 个参数可以引用变量。

图片

base64Encode 使用 base64 编码函数

对第 1 个参数中内存或变量值进行 base64 加密,传递给第 2 个变量名

图片

如:定义一个变量 vchar,值为 jmeterfunction, 直接加密和引用变量加密,结果相同,说明第 1 个参数可以引用变量

图片

base64Decode 使用 base64 解码函数

对第 1 个参数内容或变量值进行 base64 解码,传递给第 2 个参数

图片

如,定义变量 dvar 值为 am1ldGVyZnVuY3Rpb24=, 直接对其解码和引用变量解码,结果相同,说明第 1 个参数,可以引用变量

图片

strLen 字符串或变量值长度

对第 1 个参数的内容或引用变量的值,进行长度测算,结果传递给第 2 个参数

图片

直接对一个字符串获取长度,和引用变量获取变量值的长度,都可以。

图片

substring 切片函数

对第 1 个参数的内容或变量的值,进行从第 2 个参数值的索引数字开始,到第 3 个参数的索引数字值(不包含)结束的切片,把结果传递给第 4 个参数

图片

如:${__substring(am1ldGVyZnVuY3Rpb24=,3,10,)} 直接截取或引用变量进行截取,都可以

图片

strReplace 替换函数

对第 1 个参数的内容或引用变量的值,搜索第 2 个参数的内容,有,则用第 3 个参数的值替换,把替换后的结果给第 4 个参数变量名

图片

如:${__strReplace(jmeterfunction,j,J,)} ${__strReplace(${vchar},f,F,)}  直接对字符串或引用变量值,进行替换,都可以

图片

uppercase 转换为大写

图片

lowercase 转换为小写

图片

iterationNum 迭代次数函数

迭代次数和循环次数还是有区别的

图片

if 二元条件函数

第 1 个参数内容或变量值,与第 2 个参数内容或变量值,相等,则返回第 3 个参数的值,不相等,则返回第 4 个参数的值,最后把结果传递给第 5 个参数变量名

图片

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/333561.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows10 ,再控制面板--卸载程序,具体是 执行的 哪一个文件 ,怎么 查找

1. 任务管理器中, 右击 该进程, “打开该文件所在的位置”; 2. 再注册表中,找 该 应用名称相近,或者,上述文件路径 相近的 文件夹里面;查找; 一般 以 Uninstall 开头的&#xff0…

【漏洞复现】Hikvision SPON IP网络对讲广播系统存在命令执行漏洞CVE-2023-6895

漏洞描述 Hikvision Intercom Broadcasting System是中国海康威视(Hikvision)公司的一个对讲广播系统。 Hikvision Intercom Broadcasting System是中国海康威视(Hikvision)公司的一个对讲广播系统。Hikvision Intercom Broadcasting System 3.0.3_20201113_RELEASE(HIK)版…

串口基本知识

概述: RS232适用于短距离通信,RS485适用于长距离的多点通信,而RS422适用于中长距离的高速通信。选择适合的串口标准应根据具体应用场景的需求来进行。 RS232的优缺点 RS-232采取不平衡传输方式,即所谓单端通讯。RS-232是为点对…

初始Linux(部署项目)

Linux学什么 作为一名主学Java的小白,主要学一下三个部分: 1.基础命令 使用图形命令是使用Linux的重要基础。并且有很多好处,如可以节省系统、网络资源,能够批量处理工作等等。 2.系统编程 & 网络编程 由于Java跨平台的特…

php 常量与变量

目录 1.php 基础语法 2.常量 3.变量 4.变量命名规则 5.单引号双引号的区别 1.php 基础语法 <?php header("Content-Type: text/html; charsetutf-8"); //utf-8编码&#xff0c;支持中文 //代码处 ?> 如果没配utf-8 ,中文就会乱码&#xff0c;如下 2.常量…

二分查找

二分查找(binary search)是一种基于分治策略的高效搜索算法。它利用数据的有序性&#xff0c;每轮缩小一半搜索范围&#xff0c;直至找到目标元素或搜索区间为空为止。 例&#xff1a;给定一个n 的数组 nums &#xff0c;元素按从小到大的顺序排列且不重复。请查找并返回元素 …

Labelimg打标工具编译版使用介绍——免安装conda等python虚拟环境,简单易用上手快,不容易报错

首先直接给出免积分的下载地址&#xff0c;开源软件&#xff0c;直接共享给csdn的各位开发者&#xff0c;求个三连不过分吧。点赞关注收藏。谢谢各位支持 资源地址如下 1 打开D:\xxxxx\labelImg\data内的predefined_classes.txt文件&#xff0c; 修改其中的类别为自己需要的…

数字化时代下的数字化资产及其治理

1 什么是数字化资产 维克托迈尔舍恩伯格在《大数据时代》中提到&#xff1a;“虽然数据还没有被列入企业的资产负债表&#xff0c;但这只是一个时间问题。”数据资源将和土地、人力、资金等生产要素一样&#xff0c;成为企业的资产。业界对于数据资产的定义是企业或组织拥有或…

提升思维能力,高效管理信息——推荐使用SimpleMind Pro(思维导图)应用

在现代社会中&#xff0c;我们面临着越来越多的信息和任务&#xff0c;如何高效地管理和整理这些信息变得尤为重要。而SimpleMind Pro&#xff08;思维导图&#xff09;应用将成为你提升思维能力和高效管理信息的最佳工具。 SimpleMind Pro是一款强大的思维导图应用&#xff0…

02. Eureka、Nacos注册中心及负载均衡原理

01小节中订单服务远程调用用户服务案例实现了跨服务请求&#xff0c;在微服务中一个服务可能是集群部署的&#xff0c;也就是一个服务有多个实例&#xff0c;但是我们在调用服务时需要指定具体的服务实例才能调用该服务&#xff0c;在集群模式下&#xff0c;服务地址应该写哪个…

ARCGIS PRO SDK 设置UI控件状态:启用/禁用

举例&#xff1a; 第一步&#xff1a;添加两个 Button 分别命名为Connect、Disconnect 第二步&#xff1a;nfig.daml添加状态和条件&#xff1a;在 DAML 中定义条件。请记住&#xff0c;条件存在于模块标记<modules>之外&#xff0c;下代码定义&#xff1a;Disconnected_…

实时云渲染是什么?它的应用方向有哪些?

实时云渲染有三个关键词&#xff0c;"实时"、"云"和"渲染"&#xff0c;它们分别表示&#xff1a;同步、云服务器计算和图像生成过程&#xff0c;简单来说就是使用第三方平台快速完成渲染任务&#xff0c;它有两个实用方向&#xff1a; 一、实时渲…