当前位置: 首页 > 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算子…...

Docker 离线安装指南

参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性,不同版本的Docker对内核版本有不同要求。例如,Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本,Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...

docker详细操作--未完待续

docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)

概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...

dedecms 织梦自定义表单留言增加ajax验证码功能

增加ajax功能模块&#xff0c;用户不点击提交按钮&#xff0c;只要输入框失去焦点&#xff0c;就会提前提示验证码是否正确。 一&#xff0c;模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持续更新中&#xff01;&#xff08;长期更新&#xff09; 目前2025年06月05日更新到&#xff1a; AI炼丹日志-28 - Aud…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成

厌倦手动写WordPress文章&#xff1f;AI自动生成&#xff0c;效率提升10倍&#xff01; 支持多语言、自动配图、定时发布&#xff0c;让内容创作更轻松&#xff01; AI内容生成 → 不想每天写文章&#xff1f;AI一键生成高质量内容&#xff01;多语言支持 → 跨境电商必备&am…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件&#xff0c;这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下&#xff0c;实现高效测试与快速迭代&#xff1f;这一命题正考验着…...

Android第十三次面试总结(四大 组件基础)

Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成&#xff0c;用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机&#xff1a; ​onCreate()​​ ​调用时机​&#xff1a;Activity 首次创建时调用。​…...

算法岗面试经验分享-大模型篇

文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer &#xff08;1&#xff09;资源 论文&a…...