jmeter常用配置元件介绍总结之函数助手

news2024/11/13 12:08:12

系列文章目录
1.windows、linux安装jmeter及设置中文显示
2.jmeter常用配置元件介绍总结之安装插件
3.jmeter常用配置元件介绍总结之取样器

jmeter常用配置元件介绍总结之函数助手

  • 1.进入函数助手对话框
  • 2.常用函数的使用介绍
    • 2.1.RandomFromMultipleVars函数
    • 2.2.Random函数
    • 2.3.RandomDate函数
    • 2.4.time函数
    • 2.5.RandomString函数
    • 2.6.P函数
    • 2.7.urlencode函数和urldecode函数
    • 2.8.digest函数
    • 2.9.CSVRead函数
    • 2.10.FileToString函数
    • 2.11.StringFromFile函数

1.进入函数助手对话框

点击工具 – 函数助手即可打开

在这里插入图片描述

可以下拉选框,里面有很多的函数可以查看到

在这里插入图片描述

2.常用函数的使用介绍

2.1.RandomFromMultipleVars函数

功能:在设置的固定内容,里面随机取值
语法:${__RandomFromMultipleVars(值1|值2|值3),变量名}
或 ${__RandomFromMultipleVars(值1|值2|值3),}

注意项:

  1. 多个值用|隔开,变量名是可以选的,其他地方需要使用变量时用${变量名}引用即可!
  2. 随机的数值需要提前定义,否则无法获取到值。
    如图错误示范:直接在函数中设置值,运行请求体的name并没有拿到值,因此需要提前定义好。
    在这里插入图片描述在这里插入图片描述
    如图正确示范:我这里为了方便演示用,用户定义变量,定义了test,test1,用其他方法定义也行
    在这里插入图片描述
    将定义的变量名,填写到函数中,注意是变量名,不是引用变量
    在这里插入图片描述
    成功正确获取到了值
    在这里插入图片描述

2.2.Random函数

功能:生成指定范围内的随机数
语法:${__Random(最小值,最大值,)} 或 ${__Random(最小值,最大值,变量名)}
如图:生成随机1-100的数,并设置、引用了name变量
在这里插入图片描述
在这里插入图片描述

2.3.RandomDate函数

功能:指定日期范围内随机日期,可以格式化
语法:${__RandomDate(日期格式,开始日期,结束日期,,变量名)}

注意:
1.日期格式是可选的默认yyyy-MM-dd,开始日期可选默认当前日期,变量名可选
2.填的开始日期、结束日期值的格式需要和设置的日期格式保存一致
3.日期格式是yyyy-MM-dd,分隔符可以“-”自定义

如图:直接用函数赋值
在这里插入图片描述
在这里插入图片描述

2.4.time函数

功能:获取当前时间
语法:${__time(时间格式,变量名)} ;变量名是可选的

注意:
1.不设置时间格式默认生成的是当前时间戳
2.时间格式是yyyy:MM:dd:HH:mm:ss,分隔符可以自定义

如图:

在这里插入图片描述
在这里插入图片描述

2.5.RandomString函数

功能:生成指定长度的字符串
语法:${__RandomString(长度,字符串内容,变量名)};变量名是可选的

注意:长度大于字符串长度时,会再次从内容中随机,直到达到指定的长度

如图:

在这里插入图片描述
在这里插入图片描述

2.6.P函数

功能:获取jmeter的属性值,可以支持在控制台中赋值
语法:${__P(属性名,默认值)}
${__P(variable,100)},可以支持在控制台中赋值通过-J[property_name]=value (例子:-Jvariable=500)

2.7.urlencode函数和urldecode函数

功能:分别是对字符进行urlencode,UTF-8编码/解码
语法:编码,${__urlencode(编码内容)};解码,${__urldecode(编码内容)}
如图:

在这里插入图片描述
在这里插入图片描述

2.8.digest函数

功能:加密字符
语法:${__digest(加密算法,加密内容,盐值,设置结果大小写,变量名)};变量名可选

注意:
1.加密算法支持:MD2、MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512
2.盐值是指:设置一个额外字符串与原始加密数据一起计算进行加密
3.设置结果大小写:只能填写true/false,默认false,小写

如图:
在这里插入图片描述
在这里插入图片描述

2.9.CSVRead函数

功能:读取文件的指定列的数据
语法:${__CSVRead(文件路径,列数)}

注意:
1.准备csv文件数据时,要用表格填好后转成csv,文件内容编码要UTF-8,用txt设置数据进行格式转换有时候会读不到数据。
2.”列数“,可以设置为具体数字和next,next不能单独使用,单独使用读不到值。
3.next可以循环读取文件指定列的每一行,设置为next时不能单独使用,需要先指定列,再next。

如图设置具体列演示:设置具体的列,0表示第一列,演示中循环了5次每次都是读的第一列的值
在这里插入图片描述
在这里插入图片描述

如图设置具体列然后next演示:指定第2列,循环读取2列的每一行数据

在这里插入图片描述

2.10.FileToString函数

功能:读取文件中的所有内容
语法:${__FileToString(文件路径,编码格式,变量名)};编码格式、变量名可选

提示:该函数支持多种格式的文件,注意好编码方式即可,不然读出来的值会乱码

如图:

在这里插入图片描述

2.11.StringFromFile函数

功能:读取文件中内容,一次读一行,一行读完会自动下一行
语法:${__StringFromFile(文件路径,变量名,,)}

如图:

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux环境基础和基础开发工具使用

文章目录 一、yum软件管理器1、包管理器2、yum3、apt4、安装源 二、编辑器vim1、各种模式2、打开时直接让光标定位到指定号3、!加命令字符 三、命令模式1、i 进入插入模式2、**Shift :** 进入底行模式3、光标定位4、ZZ(大写)保存并退出vim5、…

如何使用Python管理环境变量

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 环境变量 📒📝 环境变量简介📝 Python 中的环境变量操作📝 获取环境变量📝 设置环境变量🔖 临时设置🔖 永久设置📝 删除环境变量📝 临时删除📝 永久删除📝 小结⚓️ 相关链接 ⚓️📖 介绍 📖 环境变量…

【国产MCU系列】-GD32F4通用GPIO操作

通用GPIO 文章目录 通用GPIO1、GD32F4的GPIO介绍2、GPIO的寄存器3、GPIO功能及配置3.1 GPIO固件库API介绍3.2 GPIO引脚配置为输出3.2 GPIO引脚配置为输入1、GD32F4的GPIO介绍 GD32F4最多可支持140个通用 I/O引脚( GPIO),分别为 PA0 ~ PA15 PB0 ~ PB15 PC0 ~ PC15 PD0 ~ PD1…

GitHub个人主页美化

效果展示 展示为静态效果,动态效果请查看我的GitHub页面 创建GitHub仓库 创建与GitHub用户名相同的仓库,当仓库名与用户名相同时,此仓库会被视作特殊仓库,其README.md(自述文件)会展示在GitHub个人主页…

【网络面试篇】HTTP(2)(笔记)——http、https、http1.1、http2.0

目录 一、相关面试题 1. HTTP 与 HTTPS 有哪些区别? 2. HTTPS 的工作原理?(https 是怎么建立连接的) (1)ClientHello (2)SeverHello (3)客户端回应 &a…

视频播放相关的杂记

基于QT FFMPEG设计一款 RTMP协议推流、视频录制软件 实现的功能: (1)将摄像头视频流 麦克风音频流合并,并推到流媒体服务器 (2)将摄像头视频流 麦克风音频流保存到本地磁盘 基于QtFFMPEG设计一款RTM…

分组校验在Spring中的应用详解

目录 前言1. 什么是分组校验2. 分组校验的基本原理3. 分组校验的实现步骤3.1 定义分组接口3.2 在校验项中指定分组3.3 校验时指定要校验的分组3.4 默认分组和分组的继承 4. 分组校验的优势和适用场景4.1 优势4.2 适用场景 5. 常见问题与解决方案5.1 校验未生效5.2 无法识别默认…

交换机属性介绍-交换机持久化、交换机自动删除、备用交换机

交换机属性-持久化和自动删除 1、交换机常用属性2、交换机(Exchange)的持久化属性2.1、RabbitConfig配置类(关键代码)2.2、发送消息2.3、启动类2.4、application.yml配置文件2.5、pom.xml配置文件2.6、测试 3、交换机(Exchange)的自动删除属性3.1、Rabbi…

探索PyAV:Python中的多媒体处理利器

文章目录 探索PyAV:Python中的多媒体处理利器第一部分:背景介绍第二部分:PyAV是什么?第三部分:如何安装PyAV?第四部分:简单的库函数使用方法1. 打开文件2. 查看流3. 遍历帧4. 编码帧5. 关闭输出…

MySql中索引为什么用B+树,他有什么特点?时间复杂度是多少?能存多少数据?是不是只能三层?他与B-树有什么不同?还有其它的树你是是否知道?

平衡二叉树 平衡二叉树又被称为AVL树平衡二叉树是一颗空树或者它的左右两个子树的高度差的绝对值不超过1,并且左右子树也是平衡树非叶子节点值大于左子节点值而小于右子节点值非叶子节点最多拥有两个子节点 平衡二叉树的不足之处及时间复杂度 如果每次插入的数据都…

纯前端实现在线预览excel文件(插件: LuckyExcel、Luckysheet)

概述 在实际开发中,遇到需要在线预览各种文件的需求,最近遇到在线预览excel文件的需求,在此记录一下!本文主要功能实现,用于插件 LuckyExcel ,Luckysheet!废话不多说,上代码&#xf…

关于我的编程语言——C/C++——第七篇(深入4)

(叠甲:如有侵权请联系,内容都是自己学习的总结,一定不全面,仅当互相交流(轻点骂)我也只是站在巨人肩膀上的一个小卡拉米,已老实,求放过) 什么是文件&#xf…

【深度学习遥感分割|论文解读7】UNetFormer:一种类UNet的Transformer,用于高效的遥感城市场景图像语义分割

【深度学习遥感分割|论文解读7】UNetFormer:一种类UNet的Transformer,用于高效的遥感城市场景图像语义分割 【深度学习遥感分割|论文解读7】UNetFormer:一种类UNet的Transformer,用于高效的遥感城市场景图像语义分割 文章目录 【…

wget命令之Tomcat(三)

引言 Tomcat是一个开源的Java Web应用服务器,实现了多个关键的Java EE规范,包括Servlet、JSP(JavaServer Pages)、JavaWebSocket等。由于Tomcat技术先进、性能稳定且免费,它成为了许多企业和开发者的首选Web应用服务器…

如何在Linux中使用Cron定时执行SQL任务

文章目录 前言一、方案分析二、使用步骤1.准备脚本2.crontab脚本执行 踩坑 前言 演示数据需要每天更新监控数据,不想手动执行,想到以下解决方案 navicat 创建定时任务java服务定时执行linux crontab 定时执行sql脚本 一、方案分析 我选择了第三个方案…

CISCO产品介绍

思科防火墙是由全球领先的网络解决方案提供商思科(Cisco)公司研发和生产的一系列网络安全设备。 思科的产品和服务涵盖了多个领域,包括但不限于: 网络硬件:思科的路由器和交换机是其核心产品,广泛应用于企…

机器学习(一)——基本概念、模型的评估与选择

目录 1 关于2 概念2.1 基础概念2.2 学习过程2.3 预测与评估2.4 标记与分类2.4.1 标记2.4.2 分类 2.5 回归分析2.6 聚类分析2.7 学习类型2.8 泛化能力2.9 统计学概念 3 模型评估与选择3.1 经验误差与过拟合3.2 评估方法3.2.1 留出法3.2.2 交叉验证法3.2.3 自助法3.2.4 调参与最终…

第三十五章 Vue路由进阶之声明式导航(跳转传参)

目录 一、引言 二、查询参数传参 2.1. 使用方式 2.2. 完整代码 2.2.1. main.js 2.2.2. App.vue 2.2.3. Search.vue 2.2.4. Home.vue 2.2.5. index.js 三、动态路由传参 3.1. 使用方式 3.2. 完整代码 3.2.1. main.js 3.2.2. App.vue 3.2.3. Search.vue 3.2.4. Hom…

通过pin_memory 优化 PyTorch 数据加载和传输:工作原理、使用场景与性能分析

在 PyTorch 框架中,有一个看似简单的设置可以对模型性能产生重大影响: pin_memory。这个设置具体起到了什么作用,为什么需要关注它呢?如果你正在处理大规模数据集、实时推理或复杂的多 GPU 训练任务,将 pin_memory设为 True可以提高 CPU 与 GPU 之间的数据传输速度,有可能节…

博达S3956交换机批量配置接口导致设备重启

文章目录 现象厂家查看信息如下解决方法 现象 设备信息 交换机型号:博达S3956版本:2.2.0F Build 101150ROM版本:0.1.8 配置命令 interface range GigaEthernet0/1-40switchport pvid 10设备重启,配置未生效(批量配置…