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)

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.mzph.cn/web/58737.shtml

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

相关文章

发现了NitroShare的一个bug

NitroShare 是一个跨平台的局域网开源网络文件传输应用程序,它利用广播发现机制在本地网络中找到其他安装了 NitroShare 的设备,从而实现这些设备之间的文件和文件夹发送。 NitroShare 支持 Windows、macOS 和 Linux 操作系统。 NitroShare允许我们为…

【 ElementUI 组件Steps 步骤条使用新手详细教程】

本文介绍如何使用 ElementUI 组件库中的步骤条组件完成分步表单设计。 效果图: 基础用法​ 简单的步骤条。 设置 active 属性,接受一个 Number,表明步骤的 index,从 0 开始。 需要定宽的步骤条时,设置 space 属性即…

互联网技术净土?原生鸿蒙开启全新技术征程

鸿蒙生态与开发者的崭新机会 HarmonyOS NEXT承载着华为对未来操作系统的深刻理解,如今已发展为坚实的数字底座。它不仅在技术层面取得了全面突破,还在中国操作系统市场中站稳了脚跟。 当前,HarmonyOS NEXT的代码行数已超过1.1亿&#xff0c…

从书本到代码:人工智能如何改变教育游戏规则?

内容概要 随着时代的发展,人工智能在教育领域展现出前所未有的潜力,成为推动教育改革的重要力量。它不仅仅是一种技术工具,更是一种变革的催化剂,促使传统教育模式必须进行自我反思和更新。通过利用智能算法,教育者可…

Kubernetes-编排工具篇-01-Kustomize与Helm对比

Kustomize与Helm对比 0、前言 K8s 是一个开源容器编排平台,可自动执行容器化应用程序的部署、扩展和管理。近年来,K8s 已成为采用云原生架构和容器化技术的组织的标准。 但是由于K8s的复杂性,所以很多公司以及开源组织都在开发相关的工具来…

【AIGC】如何通过ChatGPT轻松制作个性化GPTs应用

创建个性化的GPTs应用是一个涉及技术、设计和用户体验的过程。以下是详细步骤: ###1.确定应用目标和用户群体 在开始之前,你需要明确你的应用的目标和目标用户。这将帮助你在设计、开发和个性化方面做出相应的决策。例如,如果你的应用是为了…

141/142题环形链表

本题返回环入口的位置。使用快慢指针,快指针每次移动两个,慢指针每次移动一个。设前一段距离是a,进入环内到slow和fast相遇的地点距离是b,环内剩下的距离是c,如图所示。 环的长度是bc 慢指针移动距离是ab 快指针移动距离是abk(bc…

快速入门Zookeeper

Zookeeper ZooKeeper作为一个强大的开源分布式协调服务,扮演着分布式系统中至关重要的角色。它提供了一个中心化的服务,用于维护配置信息、命名、提供分布式同步以及提供组服务等。通过其高性能和可靠的特性,ZooKeeper能够确保在复杂的分布式…

SpringBoot环境下的共享汽车管理策略

3系统分析 3.1可行性分析 通过对本共享汽车管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本共享汽车管理系统采用SSM框架,JAVA作为开发语…

确定图像的熵和各向异性 Halcon entropy_gray 解析

1、图像的熵 1.1 介绍 图像熵(image entropy)是图像“繁忙”程度的估计值,它表示为图像灰度级集合的比特平均数,单位比特/像素,也描述了图像信源的平均信息量。熵指的是体系的混乱程度,对于图像而言&#…

什么是多因素身份验证(MFA)的安全性?

多因素身份验证(MFA)简介 什么是MFA 多因素身份验证(MFA)是一种安全过程,要求用户在授予对系统、应用程序或账户的访问权限之前提供两种或多种形式的验证。仅使用单个因素(通常是用户名和密码)保护资源会使它们容易受到泄露,添加…

特色3D打印机stm32迷你8轴双核心主板

我自己设计的3D打印机主板 1. 这是一块迷你的8轴主板, 主板尺寸为100mm*75mm, 使用一个8cm静音风扇散热足够了2. 这是一个带有保护的板子, 驱动上的gpio具有过压保护功能, 能够直接抗住24V的冲击, 意味着一个驱动炸了, 板子不烧, 并且其他的驱动也没事, 主板支持自动关机3. 8…

【LeetCode:3242. 设计相邻元素求和服务 + 模拟 + 哈希表】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

GIF图片格式详解(二)

gif历史请参考上一篇《GIF图片格式详解(一)》,或直接访问博客地址:https://blog.whatsroot.xyz/2023/12/16/all-about-gif/ 文件格式概述 GIF格式采用调色板模式,即有一个颜色表,每种颜色可以使用RGB24格…

TypeScript 基础语法及使用

文章目录 1、概述2、快速使用3、常用类型4、基础类型5、联合类型6、函数类型7、对象类型 & 接口interface 1、概述 TypeScript(简称 TS)是JavaScript的超集(继承了JS全部语法)是微软开发的开源编程语言,可以在任何…

深入了解决策树:机器学习中的经典算法

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

基于Java Web的传智播客crm企业管理系统的设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

如何学习C++游戏开发

学习C游戏开发是一个涉及多个领域的复杂过程,包括编程、游戏设计、图形学等。 1. **学习C基础**: - 掌握C的基本语法和面向对象编程。 - 学习C标准库,特别是STL(标准模板库)。 2. **理解游戏开发概念**&#xf…

RabbitMQ 篇-深入了解 RabbitMQ 安装以及 SpringAMQP 的基础使用(声明队列和交换机、发送接收消息、配置 JSON 消息转化器)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 RabbitMQ 初识 1.1 RabbitMQ 安装 2.0 数据隔离 2.1 用户管理 2.2 virtual host 虚拟主机 3.0 SpringAMQP 3.1 RabbitMQ 配置 3.2 发送消息 3.3 接收消息 3.4 Wor…

基础归一化方法 数学理论及其matlab代码

归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为标量。在多种计算中都经常用到这种方法。以下是常见的基础归一化方法:Min-Max 归一化,Z-Score 归一化、小数定标归一化、…