当前位置: 首页 > news >正文

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

系列文章目录
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)
详细用法请移步这篇文章:jmeter常用配置元件介绍总结之用linux服务器压测

2.7.urlencode函数和urldecode函数

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

在这里插入图片描述
在这里插入图片描述
了解更多详细的用法请移步这篇文章:jmeter常用配置元件介绍总结之用linux服务器压测

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(文件路径,变量名,,)}

如图:

在这里插入图片描述

相关文章:

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

系列文章目录 1.windows、linux安装jmeter及设置中文显示 2.jmeter常用配置元件介绍总结之安装插件 3.jmeter常用配置元件介绍总结之取样器 jmeter常用配置元件介绍总结之函数助手 1.进入函数助手对话框2.常用函数的使用介绍2.1.RandomFromMultipleVars函数2.2.Random函数2.3.R…...

Pytorch从0复现worc2vec skipgram模型及fasttext训练维基百科语料词向量演示

目录 Skipgram架构 代码开源声明 Pytorch复现Skip-gram 导包及随机种子设置 维基百科数据读取 建立词频元组列表并根据词频排序 建立词频字典,word_id字典,id_word字典 二次采样 正采样与负采样 Skipgram模型类 模型训练 词向量输出 近义词寻找 fasttext训练Skip-…...

fastapi 查询参数支持 Pydantic Model:参数校验与配置技巧

fastapi 查询参数支持 Pydantic Model:参数校验与配置技巧 本文介绍了 FastAPI 中通过 Pydantic model 声明查询参数的使用方法,提供了更加灵活和强大的参数校验方式。通过将查询参数定义在 Pydantic model 中,开发者可以对参数设置默认值、…...

mysql 大数据查询

基于 mysql 8.0 基础介绍 com.mysql.cj.protocol.ResultsetRows该接口表示的是应用层如何访问 db 返回回来的结果集 它有三个实现类 ResultsetRowsStatic 默认实现。连接 db 的 url 没有增加额外的参数、单纯就是 ip port schema 。 @Test public void generalQuery() t…...

如何在 Spring Boot 中利用 RocketMQ 实现批量消息消费

文章目录 准备工作项目依赖配置 RocketMQ生产批量消息消费批量消息测试批量消息发送和消费总结推荐阅读文章 RocketMQ 是一款分布式消息队列,支持高吞吐、低延迟的消息传递。对于需要一次处理多条消息的场景,RocketMQ 提供了批量消费的机制,这…...

推荐一个Star超过2K的.Net轻量级的CMS开源项目

推荐一个具有模块化和可扩展的架构的CMS开源项目。 01 项目简介 Piranha CMS是一个轻量级且跨平台的CMS库,专为.NET 8设计。 该项目提供多种模板,具备CMS基本功能,也有空模板方便从头开始构建新网站,甚至可以作为移动应用的后端…...

基于驾驶员面部特征的疲劳检测系统

大家好,本文是对基于驾驶员面部特征的疲劳检测系统源码的介绍与说明。 项目下载:基于驾驶员面部特征的疲劳检测系统 1.关于项目 疲劳驾驶检测系统通过监测驾驶人的眼睛状态,头部状态,嘴部状态等指标,识别出疲劳迹象…...

前端知识点---字符串的8种拼接方法(Javascript)

文章目录 01使用 运算符(改变了原始字符串)02使用 运算符(改变了原本的字符串)03 使用 concat() 方法(不改变原本的字符串)04使用模板字面量(不改变原本的字符串)05使用 join() 方法(不改变原本的字符串)①指定分隔符 ②没有指定…...

用 Python 从零开始创建神经网络(一):编码我们的第一个神经元

编码我们的第一个神经元 引言1. A Single Neuron:Example 1Example 2 2. A Layer of Neurons:Example 1 引言 本教程专为那些对神经网络已有基础了解、但尚未动手实践过的读者而设计。尽管网上充斥着各种教程,但很多内容要么过于简略&#x…...

低代码开发

低代码(Low Code)是一种软件开发方法,它通过可视化界面和少量的编码来快速构建应用程序。低代码平台的核心理念是通过抽象和最小化手工编码的方式,加速软件开发和部署的过程。 定义 低代码是一种软件开发方法,它允许…...

sql server 文件和文件组介绍

sql server 文件和文件组介绍 数据库文件和文件组 - SQL Server | Microsoft Learn...

caozha-CEPCS(新冠肺炎疫情防控系统)

caozha-CEPCS,是一个基于PHP开发的新冠肺炎疫情防控系统,CEPCS(全称:COVID-19 Epidemic Prevention and Control System),可以应用于单位、企业、学校、工业园区、村落等等。小小系统,希望能为大…...

1Panel修改PostgreSQL时区

需求 1Panel安装的PostgreSQL默认是UTC时区,需要将它修改为上海时间 步骤 进入PostgreSQL的安装目录 /opt/1panel/apps/postgresql/postgresql/data打开postgresql.conf文件 修改: log_timezone Asia/Shanghai timezone Asia/Shanghai保存后重启…...

开发一个CRM系统难吗?CRM系统的实现步骤

越来越多企业意识到了,客户关系管理(CRM)系统已成为企业提升客户体验、推动销售增长的必备工具。一个高效的CRM系统不仅能够帮助企业优化客户数据管理,还能提升客户满意度,增强客户忠诚度,从而推动业务的持…...

kafka常见面试题总结

Kafka 核心知识解析 一、Kafka 消息发送流程 Kafka 发送消息涉及两个线程:main 线程和 sender 线程。在 main 线程中,会创建一个双端队列 RecordAccumulator,main 线程负责将消息发送给 RecordAccumulator,而 sender 线程则从 R…...

前端知识点---Javascript中检测数据类型函数总结

文章目录 01 typeof 运算符02 instanceof 运算符03 Array.isArray()04 Object.prototype.toString.call()05 constructor 属性06 isNaN() 和 Number.isNaN() (常用)07 isFinite() 和 Number.isFinite()08 typeof null 是 "object" 的问题 01 typeof 运算符 返回值是…...

aspose如何获取PPT放映页“切换”的“持续时间”值

aspose如何获取PPT放映页“切换”的“持续时间”值 项目场景问题描述问题1:从官方文档和资料查阅发现并没有对切换的持续时间进行处理的方法问题2:aspose的依赖包中,所有的关键对象都进行了混淆处理 解决方案1、找到ppt切换的持续时间对应的混…...

【MQTT】代理服务比较RabbitMQ、Mosquitto 和 EMQX

前言 目前要处理大量设备同时频繁发送数据的情况,MQTT协议确实是一个更优的选择,因为它特别适合需要低带宽和高效能的物联网应用,下面是对目前主流协议的对比 数据截止日期:2024年11月10日 基础设施 后端: springclo…...

【C#/C++】C++/CL中String^的含义和举例,C++层需要调用C#层对象时...

示例: String^ IDataServer::GetParam(String^ aParamName){ /// }在 C/CLI 中,String^ 和 IDataServer::GetParam(String^ aParamName) 这种写法是一种混合了 C 和 .NET 的语法,用于在 C 中操作 .NET 对象。C/CLI 是微软扩展的 C 语言&…...

Python学习从0到1 day26 第三阶段 Spark ② 数据计算Ⅰ

人总是会执着于失去的,而又不珍惜现在所拥有的 —— 24.11.9 一、map方法 PySpark的数据计算,都是基于RDD对象来进行的,采用依赖进行,RDD对象内置丰富的成员方法(算子) map算子 功能:map算子…...

Cesium1.95中高性能加载1500个点

一、基本方式&#xff1a; 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

基于服务器使用 apt 安装、配置 Nginx

&#x1f9fe; 一、查看可安装的 Nginx 版本 首先&#xff0c;你可以运行以下命令查看可用版本&#xff1a; apt-cache madison nginx-core输出示例&#xff1a; nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

ETLCloud可能遇到的问题有哪些?常见坑位解析

数据集成平台ETLCloud&#xff0c;主要用于支持数据的抽取&#xff08;Extract&#xff09;、转换&#xff08;Transform&#xff09;和加载&#xff08;Load&#xff09;过程。提供了一个简洁直观的界面&#xff0c;以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

快速排序算法改进:随机快排-荷兰国旗划分详解

随机快速排序-荷兰国旗划分算法详解 一、基础知识回顾1.1 快速排序简介1.2 荷兰国旗问题 二、随机快排 - 荷兰国旗划分原理2.1 随机化枢轴选择2.2 荷兰国旗划分过程2.3 结合随机快排与荷兰国旗划分 三、代码实现3.1 Python实现3.2 Java实现3.3 C实现 四、性能分析4.1 时间复杂度…...

海云安高敏捷信创白盒SCAP入选《中国网络安全细分领域产品名录》

近日&#xff0c;嘶吼安全产业研究院发布《中国网络安全细分领域产品名录》&#xff0c;海云安高敏捷信创白盒&#xff08;SCAP&#xff09;成功入选软件供应链安全领域产品名录。 在数字化转型加速的今天&#xff0c;网络安全已成为企业生存与发展的核心基石&#xff0c;为了解…...

Python 高级应用10:在python 大型项目中 FastAPI 和 Django 的相互配合

无论是python&#xff0c;或者java 的大型项目中&#xff0c;都会涉及到 自身平台微服务之间的相互调用&#xff0c;以及和第三发平台的 接口对接&#xff0c;那在python 中是怎么实现的呢&#xff1f; 在 Python Web 开发中&#xff0c;FastAPI 和 Django 是两个重要但定位不…...

内窥镜检查中基于提示的息肉分割|文献速递-深度学习医疗AI最新文献

Title 题目 Prompt-based polyp segmentation during endoscopy 内窥镜检查中基于提示的息肉分割 01 文献速递介绍 以下是对这段英文内容的中文翻译&#xff1a; ### 胃肠道癌症的发病率呈上升趋势&#xff0c;且有年轻化倾向&#xff08;Bray等人&#xff0c;2018&#x…...

【Java多线程从青铜到王者】单例设计模式(八)

wait和sleep的区别 我们的wait也是提供了一个还有超时时间的版本&#xff0c;sleep也是可以指定时间的&#xff0c;也就是说时间一到就会解除阻塞&#xff0c;继续执行 wait和sleep都能被提前唤醒(虽然时间还没有到也可以提前唤醒)&#xff0c;wait能被notify提前唤醒&#xf…...

SQL进阶之旅 Day 22:批处理与游标优化

【SQL进阶之旅 Day 22】批处理与游标优化 文章简述&#xff08;300字左右&#xff09; 在数据库开发中&#xff0c;面对大量数据的处理任务时&#xff0c;单条SQL语句往往无法满足性能需求。本篇文章聚焦“批处理与游标优化”&#xff0c;深入探讨如何通过批量操作和游标技术提…...