Jmeter常用函数、逻辑控制器

news2024/12/24 11:25:49

目录

一、Jmeter常用函数

counter函数

machineName函数

machineIP函数

Random函数

RandomString函数

RandomDate函数

time函数

二、逻辑控制器

IF控制器

循环控制器

foreach控制器

仅一次控制器

事务控制器

聚合报告

随机控制器

随机顺序控制器


一、Jmeter常用函数

1、${__setProperty()}作用是用来设置属性值

2、${__property()}用来取对应属性值

3、${__counter(false,)}计数器用来产生一个连续的正整数数据

4、${__machineName()}获取本机电脑的名称

5、${__machineIP()}用来获取本机电脑的ip地址

6、${__Random(1000,9999,)}生成随机数

7、${__RandomDate(yyyy-MM-dd,2024-09-01,2024-09-26,,)}

8、${__time(yyyy年MM月dd日 HH:mm:ss SSS,)}获取本地时间并格式化 yyyy代表年 MM代表月 dd代表天数 HH 代表小时 mm 代表分钟 ss 代表秒数 SSS 代表毫秒数

9、${__RandomString(5,afsadfasdfdsafadf,)} 获取一个随机字符串

 setProperty和property在上篇文章中跨线程中说明过了,这里不在赘述,有需要的参看我上一篇文章

https://blog.csdn.net/Betray391/article/details/142552972?fromshare=blogdetail&sharetype=blogdetail&sharerId=142552972&sharerefer=PC&sharesource=Betray391&sharefrom=from_link

counter函数

计数器用来产生一个连续的正整数数据,跟配置元件里面的计数器作用类似

machineName函数

获取本机电脑的名称

这里成功获取到了电脑名称

machineIP函数

用来获取本机电脑的ip地址

Random函数

生成随机数

比如我们想要在做注册测试的时候,需要保证注册的手机号什么的不一样,就可以用随机数来生成一些手机号保证每次执行都不会出现用户名已存在的问题

这里是生成随机4位数字 

RandomString函数

也是随机生成的函数,不过是随机成成文字的,可以是英文也可以是中文,注册时候生成随机名字

如果想输入中文的话也是直接输入就行

然后添加到请求中即可使用,中文名字一般是都两个或者三个字的,这样我们可以进行组合,

这样就能随机组合出一个名字了

RandomDate函数

获得随机日期

我们只要给一个开始时间一个结束时间就能在这两个时间种间随机生成一个时间来用

time函数

获取本地时间并格式化 yyyy代表年 MM代表月 dd代表天数 HH 代表小时 mm 代表分钟 ss 代表秒数 SSS 代表毫秒数

直接获取到了当前的时间

二、逻辑控制器

控制取样器的执行步骤

IF控制器

当msg返回的信息中是“登录成功”就继续执行否不通过

这里有两种写法,跟下面的复选框有关系

第一种

当我们不选择下方时,他就会有一个警告,可以忽略这个警告,最后执行的效果是一样的

第二种

当我们选择了这个以后,就不会有这个警告了,但是我们的写法就得变,就需要用jex13函数来写这个条件,用哪一种都可以

循环控制器

用来控制取样器的执行次数

我们看结果,可以看到是循环执行了五次

 

foreach控制器

对于提取出来的多个值循环使用

这里我们直接循环使用name2的内容,看看效果

仅一次控制器

放入控制中的取样器最多执行一次

这里我们先把线程数设为3个人

然后运行查看结果是否只执行了一次,能够看到登录只执行了一次

事务控制器

把多个接口当成一个事务来处理,意思就是比如把登录,添加购物车,付款这一整个事务当做一个一个来执行

这里有一个新的监听器,叫做 “聚合报告” ,我们用它来查看事务

能看到这个报告中把多个请求看做了一个操作

聚合报告

这里解释一下聚合报告中的内容

当我们进行测试的时候,如果我们需要求平均值,这个时候就可以使用聚合报告

lable:标签 用来显示取样器名称或者时逻辑控制器名称

样本:执行的测试次数

平均值:平均响应时间

中位数、90%、95%、99%指的时请求在某个时间点之下完成的。

最小值:就是请求最快,消耗的时间

最大值:请求最慢消耗的时间

异常%:错误的个数/请求的总数的百分比(行业标准是万分之5)

吞吐量:对于这样的请求每秒完成的数量

接收:服务返回的数据大小

发送:客户端提交数据大小

将来我们做性能测试:响应时间最小值和最大值之间如果波动比较大,那么这个时候就不要使用平局响应时间了,要用90%的时间

随机控制器

随机从多个接口中随机取出一个接口执行

这里是在多个请求中随机挑出一个执行了

随机顺序控制器

随机顺序是运行多个接口时,每次运行顺序不一样

可以看到完全是随机执行的

常用的函数和控制器也差不多说完了

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

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

相关文章

Webpack 打包后文件过大,如何优化?

聚沙成塔每天进步一点点 本文回顾 ⭐ 专栏简介Webpack 打包后文件过大,如何优化?1. 代码分割(Code Splitting)1.1 概念1.2 Webpack 的 SplitChunksPlugin示例配置: 1.3 按需加载(Lazy Loading)示…

位运算(1)_常见位运算总结

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 位运算(1)_常见位运算总结 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 1. 基…

综合练习 学习案例

//验证码 前四位是字母 最后一位是数字 public class test1 {public static void main(String[] args){char [] charsnew char[52];for (int i 0; i <chars.length ; i) {if(i<25){chars[i](char)(i97);}else{chars[i](char)(i65-26);}}Random rnew Random();String cod…

虚商目前有哪些业务痛点?

虚拟运营商当前面临的业务痛点主要集中在市场竞争、运营成本、技术依赖、用户体验及政策监管等方面。 一、市场竞争激烈 1、竞争者数量增加: 随着市场准入门槛的降低&#xff0c;越来越多的企业进入虚拟运营商市场导致市场竟争日益激烈。为了争夺市场份额&#xff0c;企业不得不…

高校体育场小程序|高校体育场管理系统系统|体育场管理系统小程序设计与实现(源码+数据库+文档)

高校体育场管理系统小程序 目录 体育场管理系统小程序设计与实现 一、前言 二、系统功能设计 三、系统实现 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂码农|毕设布道…

量化必备!股票常用数据批量下载、定时更新,代码打包好了!

上一节课我详细演示了从tushare获取股票列表和基本信息并且配置定时更新任务的详细流程&#xff0c;旨在教会想要学习通过Python获取股票数据并且定期更新的朋友。 不过有很多朋友完全没有Python基础&#xff0c;如果一开始把大量时间花费在搞数据上&#xff0c;本末倒置不说&…

学MybatisPlus

1.设置MySql的数据库 spring:datasource:url: jdbc:mysql://127.0.0.1:3306/mp?useUnicodetrue&characterEncodingUTF-8&autoReconnecttrue&serverTimezoneAsia/Shanghaidriver-class-name: com.mysql.cj.jdbc.Driverusername: rootpassword: MySQL123 logging:l…

GIT安装及集成到IDEA中操作步骤

最近深感GIT使用技能太差&#xff0c;我只会些皮毛&#xff0c;还是得看官网&#xff0c;总结一下常用的操作方法吧。 GIT环境配置到IDEA中安装 一、GIt的基本的安装 这个不在这里赘述了&#xff0c;自己装一个git吧 二、给IDEA指定本地GIT的安装路径 1、下图这个是我本地的…

计算机毕业设计hadoop+spark+hive视频推荐系统 视频情感分析可视化 视频爬虫 视频爬虫 知识图谱 大数据毕设

《HadoopSparkHive视频推荐系统》开题报告 一、引言 随着互联网技术的飞速发展&#xff0c;视频内容呈现出爆炸式增长&#xff0c;用户面临着从海量视频资源中快速找到感兴趣内容的挑战。传统的视频推荐系统已难以满足大规模数据处理的需求&#xff0c;因此&#xff0c;基于H…

迁移学习案例-python代码

大白话 迁移学习就是用不太相同但又有一些联系的A和B数据&#xff0c;训练同一个网络。比如&#xff0c;先用A数据训练一下网络&#xff0c;然后再用B数据训练一下网络&#xff0c;那么就说最后的模型是从A迁移到B的。 迁移学习的具体形式是多种多样的&#xff0c;比如先用A训练…

仿真设计|基于51单片机的智能防火GSM上报仿真

目录 具体实现功能 设计介绍 51单片机简介 资料内容 仿真实现&#xff08;protues8.7&#xff09; 程序&#xff08;Keil5&#xff09; 全部内容 资料获取 具体实现功能 &#xff08;1&#xff09;LCD1602显示实时温度&#xff08;DS18B20&#xff09;值和烟雾&#x…

避免学术欺诈!在ChatGPT帮助下实现严格引用并避免抄袭

学境思源&#xff0c;一键生成论文初稿&#xff1a; AcademicIdeas - 学境思源AI论文写作 当今的学术环境中&#xff0c;保持学术诚信至关重要。随着ChatGPT等技术的发展&#xff0c;写作变得更加高效&#xff0c;但也增加了不当使用的风险。严格的引用和避免抄袭不仅是学术道…

一个服务器可以搭建几个网站

一个服务器可以搭建几个网站 该省就得省&#xff0c;一台服务器可以搭建多种不同的网站或应用#服务器#服务器租用 多个站点放在同一个服务器上有什么影响吗&#xff1f; 服务器里面会涉及到就是内存和带宽&#xff0c;如果说你一个服务器只放一个网站肯定更好一点&#xff0…

java将word转pdf

总结 建议使用aspose-words转pdf,poi的容易出问题还丑… poi的(多行的下边框就不对了) aspose-words的(基本和word一样) poi工具转换 <!-- 处理PDF --><dependency><groupId>fr.opensagres.xdocreport</groupId><artifactId>fr.opensagres…

计算机网络实验2——利用Wireshark对上网操作抓包并进行相关协议分析(实验部分)

五、实验过程 1.安装并启动Wireshark。 选择菜单栏上捕获->选项&#xff0c;勾选WLAN网卡。点击Start&#xff0c;进行抓包 Wireshark处于抓包状态中 2.打开浏览器&#xff0c;在地址栏中输入教师指定的web服务器地址。&#xff08;http://202.113.78.39&#xff09; 为了…

基于微信小程序的健康管理系统(源码+定制+文档)

博主介绍&#xff1a; ✌我是阿龙&#xff0c;一名专注于Java技术领域的程序员&#xff0c;全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师&#xff0c;我在计算机毕业设计开发方面积累了丰富的经验。同时&#xff0c;我也是掘金、华为云、阿里云、InfoQ等平台…

【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL69

脉冲同步器&#xff08;快到慢&#xff09; 描述 sig_a 是 clka&#xff08;300M&#xff09;时钟域的一个单时钟脉冲信号&#xff08;高电平持续一个时钟clka周期&#xff09;&#xff0c;请设计脉冲同步电路&#xff0c;将sig_a信号同步到时钟域 clkb&#xff08;100M&…

VMware ESXi 6.7U3u macOS Unlocker 集成驱动版更新 OEM BIOS 2.7 支持 Windows Server 2025

VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版) UI fix 此版本解决的问题&#xff1a;VMware Host Client 无法将现有虚拟磁盘 (VMDK) 附加到虚拟机 请访问原文链接&#xff1a;https://sysin.org/blog/vmware-esxi-…

基于springboot的数据库原理教学案例案例库管理系统

目录 毕设制作流程功能和技术介绍系统实现截图开发核心技术介绍&#xff1a;使用说明开发步骤编译运行代码执行流程核心代码部分展示可行性分析软件测试详细视频演示源码获取 毕设制作流程 &#xff08;1&#xff09;与指导老师确定系统主要功能&#xff1b; &#xff08;2&am…

tftp传文件被服务器拒绝进入tftp: server error: (768) Access to staonline.pcap denied

环境&#xff1a;测试一个ac下挂ap&#xff0c;ap下的抓包文件传出时&#xff0c;出现问题&#xff1a; ac的wan口ip是192.168.186.167/24&#xff0c;gw是192.168.186.1&#xff0c;下挂ap的ip是192.168.202.199/24&#xff0c;ac上开子接口192.168.202.1/24&#xff0c;ac上开…