day10性能测试(2)——Jmeter
【没有所谓的运气🍬,只有绝对的努力✊】
目录
1、LoadRunner vs Jmeter
1.1 LoadRunner
1.2 Jmeter
1.3 对比小结
2、Jmeter 环境安装
2.1 安装jdk
2.2 安装Jmeter
2.3 小结
3、Jmeter 文件目录结构
4、Jmeter默认配置修改
5、Jmeter元件、组件介绍
5.1 元件:
5.2 组件:
5.3 小结
6、Jmeter元件作用域、执行顺序
6.1 元件作用域
6.2 元件执行顺序
6.3 小结
6.4 案例——执行顺序
7、Jmeter第一个小案例
8、线程组
8.1 特点和作用
8.2 线程组分类
8.3 小结
8.4 线程组 属性参数
8.5 练习
8.6 小结
8.7 小案例对比
9、HTTP请求
9.1 http请求参数
9.2 案例
9.3 小结
10、查看结果树
11、Jmeter参数化
11.1 用户定义的变量
11.1.1 练习
11.1.2 小结
11.2 用户参数
11.2.1 练习
11.2.2 小结
11.3 CSV 数据文件设置
11.3.1 练习
11.3.2 小结
11.4 函数方式
11.5.1 练习
11.5.2 小结
11.5 参数化小结
1、LoadRunner vs Jmeter
1.1 LoadRunner

1.2 Jmeter

1.3 对比小结

2、Jmeter 环境安装
2.1 安装jdk


2.2 安装Jmeter
jdk和Jmeter的版本一定要对应,否则会报错。
apache-jmeter-5.6.3


2.3 小结

3、Jmeter 文件目录结构



4、Jmeter默认配置修改


5、Jmeter元件、组件介绍
5.1 元件:
多个类似功能组件的容器(类似于类)。


5.2 组件:
实现独立的某个功能(类似于方法)
| 例如:取样器组件 | 例如:逻辑控制器 |
![]() | ![]() |
5.3 小结

6、Jmeter元件作用域、执行顺序
6.1 元件作用域


6.2 元件执行顺序

6.3 小结

6.4 案例——执行顺序

7、Jmeter第一个小案例


8、线程组
8.1 特点和作用
作用:线程组就是控制Jmeter用于执行测试的一组用户。

(1)模拟多人操作

(2)多线程组并行

(3)多线程串行

8.2 线程组分类


8.3 小结

8.4 线程组 属性参数

8.5 练习
(1)模拟10个用户并行执行。

(2)模拟10个用户5s内启动完成。

(3)模拟2个用户各循环3次。

(4)模拟2个用户运行持续10s。

8.6 小结

8.7 小案例对比

线程数代表虚拟用户数,用户越多,负载越大。——负载
循环次数,代表运行时间,次数越多,运行时间越长。——稳定性。
9、HTTP请求
9.1 http请求参数

9.2 案例



9.3 小结

10、查看结果树


解决Jmeter响应结果里面的乱码问题:
(1)bin/jmeter.properties 里面找到 sampleresult.default.encoding

(2)修改完后,重启jmeter。
11、Jmeter参数化

11.1 用户定义的变量
作用:全局变量。
位置:测试计划→线程组→配置元件→用户定义的变量。

11.1.1 练习



11.1.2 小结

11.2 用户参数
作用:针对同一组参数,当不同的用户来访问时,可以获取到不同的值。
位置:测试计划→线程组→前置处理器→用户参数

11.2.1 练习



11.2.2 小结

11.3 CSV 数据文件设置
作用:让不同用户在多次循环时,可以取到不同的值。
位置:测试计划→线程组→配置元件→CSV数据文件设置。

11.3.1 练习



11.3.2 小结

11.4 函数方式
作用:计数函数,一般做执行次数统计使用。
位置:在菜单中选择→工具→函数助对话框。


11.5.1 练习




11.5.2 小结

11.5 参数化小结



下午把jmeter的参数化,学完啦,准备联系下项目,再继续学习。
相关文章:
day10性能测试(2)——Jmeter
【没有所谓的运气🍬,只有绝对的努力✊】 目录 1、LoadRunner vs Jmeter 1.1 LoadRunner 1.2 Jmeter 1.3 对比小结 2、Jmeter 环境安装 2.1 安装jdk 2.2 安装Jmeter 2.3 小结 3、Jmeter 文件目录结构 4、Jmeter默认配置修改 5、Jmeter元件、组…...
Y3编辑器文档4:触发器
文章目录 一、触发器简介1.1 触发器界面1.2 ECA语句编辑及快捷键1.3 参数设置1.4 变量设置1.5 实体触发器1.6 函数库与触发器复用 二、触发器的多层结构2.1 子触发器(在游戏内对新的事件进行注册)2.2 触发器变量作用域2.3 复合条件2.4 循环2.5 计时器2.6…...
1. 机器学习基本知识(3)——机器学习的主要挑战
1.5 机器学习的主要挑战 1.5.1 训练数据不足 对于复杂问题而言,数据比算法更重要但中小型数据集仍然很普遍,获得额外的训练数据并不总是一件轻而易举或物美价廉的事情,所以暂时不要抛弃算法。 1.5.2 训练数据不具有代表性 采样偏差&#…...
prometheusgrafana实现监控告警
Prometheus负责集群数据的监控和采集,然后传递给grafana进行可视化,集成睿象云可实现监控报警,为了方便操作,可以通过iframe嵌套grafana到指定的页面。 文章目录 1.Grafana集成Prometheus2.iframe内嵌grafana3.监控告警 1.Grafana…...
Ubuntu防火墙管理(五)——ufw源规则解读与修改
firewalld与nftables 在 /etc/firewalld/firewalld.conf 文件中,FirewallBackend 选项用于指定 Firewalld 使用的防火墙后端实现。具体来说: nftables:这是当前的默认选项,表示 Firewalld 将使用 nftables 作为防火墙后端。nftab…...
Docker如何运行一个python脚本Hello World
Docker如何运行一个python脚本Hello World 1、编写Python的Hello World:script.py #!/usr/bin/python #_*_coding:utf-8_*_ print("Hello World") 2、Dockerfile文件 #拉取Docker环境 FROM python #设置工作目录 WORKDIR /app #将dockerfile同级文件copy到…...
人工智能-自动驾驶领域
目录 引言自动驾驶与人工智能的结合为什么自动驾驶领域适合发表文章博雅智信的自动驾驶辅导服务结语 引言 自动驾驶技术的崛起是当代交通行业的一场革命。通过结合先进的人工智能算法、传感器技术与计算机视觉,自动驾驶不仅推动了技术的进步,也使得未来…...
[ubuntu18.04]ubuntu18.04安装json-c操作说明
ubuntu18.04安装json-c 代码下载 rootw1804-virtual-machine:/home/w1804/tr069# git clone https://github.com/json-c/json-c.git Cloning into /opt/git/json-c... remote: Enumerating objects: 6398, done. remote: Counting objects: 100% (1067/1067), done. remote:…...
华为eNSP:VRRP
一、VRRP背景概述 在现代网络环境中,主机通常通过默认网关进行网络通信。当默认网关出现故障时,网络通信会中断,影响业务连续性和稳定性。为了提高网络的可靠性和冗余性,采用虚拟路由冗余协议(VRRP)是一种…...
Linux--top系统资源命令查看--详解
top命令用法 图: top命令用法: top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top的使用方式: top [-d number] | top [-bnp] top参数解释: -…...
es的join是什么数据类型
在 Elasticsearch 中,parent 并不是一个独立的数据类型,而是与 join 数据类型一起使用的一个概念。join 数据类型用于在同一个索引中建立父子文档之间的关系,允许你在一个索引内表示层级结构或关联关系。通过 join 字段,你可以定义不同类型的文档(如父文档和子文档),并指…...
KV Shifting Attention Enhances Language Modeling
基本信息 📝 原文链接: https://arxiv.org/abs/2411.19574👥 作者: Mingyu Xu, Wei Cheng, Bingning Wang, Weipeng Chen🏷️ 关键词: KV shifting attention, induction heads, language modeling📚 分类: 机器学习, 自然语言处…...
软错误防护技术在车规MCU中应用
在大气层内,宇宙射线粒子与大气分子发生核反应生成大气中子。大气中子入射微电子器件或电路将会诱发单粒子效应(SEE),效应类型主要有单粒子翻转(SEU)、单粒子瞬态(SET)、单粒子锁定&…...
遥感图像处理二(ENVI5.6 Classic)
1 实验目的和内容 1.1 实验目的 本次上机旨在继续深入了解ENVI软件的基本使用,并对提供的实验数据进行基本的图像分割和地物分类等操作并分析结果。 1.2 实验内容 1.2.1 图像分割 对教材示例数据“C7图像分割”中的风景图、兰花图和娃娃图分别进行图像分割操作…...
经典文献阅读之--A Fast Dynamic Point Detection...(用于驾驶场景中的动态点云剔除方法)
0. 简介 现有的基于3D点的动态点检测和移除方法存在显著的时间开销,使其难以适应激光雷达-惯性测程系统。《A Fast Dynamic Point Detection Method for LiDAR-Inertial Odometry in Driving Scenarios》提出了一种基于标签一致性的动态点检测和移除方法࿰…...
百度搜索应适用中文域名国家标准,修复中文网址展示BUG
12月1日中文域名国家标准正式实施。该标准“明确了中文域名在编码、解析、注册、字表等方面的技术要求,适用于中文域名注册管理机构、注册服务机构、网络软硬件服务商及终端用户”。 00:23 显然,百度作为网络软硬件服务商,是包括在国家标准的…...
设计模式学习之——适配器模式
适配器模式(Adapter Pattern),又称作变压器模式(因为这两者都体现了“转换”或“适配”的核心概念),是一种结构型设计模式。它将一个类的接口转换成客户端所期望的另一种接口,从而使得原本因接口…...
服务器数据恢复—热备盘上线过程中硬盘离线导致raid5阵列崩溃的数据恢复案例
服务器数据恢复环境: 两组分别由4块SAS接口硬盘组建的raid5阵列,两组raid5阵列划分LUN并由LVM管理,格式化为EXT3文件系统。 服务器故障: RAID5阵列中一块硬盘未知原因离线,热备盘自动激活上线替换离线硬盘。在热备盘上…...
MetaGPT源码 (Memory 类)
目录 MetaGPT源码:Memory 类例子 MetaGPT源码:Memory 类 这段代码定义了一个名为 Memory 的类,用于存储和管理消息(Message)对象。Memory 提供了多种操作消息的功能,包括添加单条或批量消息、按角色或内容筛选消息、删除最新消息…...
数据结构与算法复习AVL树插入过程
环境 $ cat /proc/version Linux version 6.8.0-45-generic (builddlcy02-amd64-115) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 #include <std…...
智能小车避障、云台跟踪?从SG90舵机控制开始玩转STM32 HAL库PWM
从SG90舵机到智能避障小车:STM32 HAL库PWM实战指南 当第一次看到SG90舵机在智能小车上灵活转向时,那种机械结构精准响应代码指令的奇妙感,让我彻底迷上了嵌入式开发。这个重量仅9克的小型舵机,却能承载1.5kgcm的扭矩,成…...
智能衬衫核心技术解析:柔性ECG传感器与云端监护系统如何守护心脏健康
1. 项目概述:一件能“救命”的智能衬衫 还记得那句经典的广告词吗?“我摔倒了,我起不来了!”几十年前,独居老人或心脏病患者的安全保障,往往依赖于一个挂在脖子上的紧急呼叫按钮。这种设备虽然提供了一种基…...
对比按需计费与Token Plan套餐的实际成本控制感受
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 对比按需计费与Token Plan套餐的实际成本控制感受 在项目开发中,大模型API的成本是必须考虑的因素。不同的计费模式&am…...
TMSpeech:Windows离线语音转文字的革命性工具,保护隐私的实时字幕解决方案
TMSpeech:Windows离线语音转文字的革命性工具,保护隐私的实时字幕解决方案 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech 还在为会议记录而烦恼?担心语音数据泄露到云端…...
“房东“骗完租客,转头问AI“会被抓吗“?警方:这就来告诉你答案
一场堪称"教科书级"的黑色幽默2026年5月,杭州上城区发生了一起让人哭笑不得的案件。一个骗子刚刚诈骗完租客,转头打开AI,小心翼翼地问了一句:"我朋友骗了人,会被抓吗?"然后——警察破门…...
基于RAG架构的本地知识库构建:从原理到Shannon实战
1. 项目概述:一个面向开发者的高效本地知识库构建工具最近在折腾个人知识管理和团队文档沉淀时,发现了一个挺有意思的开源项目,叫Shannon。这项目名挺有深意,取自信息论之父克劳德香农,一听就知道是跟信息处理和知识组…...
NoFences:完全免费的桌面分区神器,3分钟告别Windows桌面混乱
NoFences:完全免费的桌面分区神器,3分钟告别Windows桌面混乱 【免费下载链接】NoFences 🚧 Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 你是否厌倦了Windows桌面上杂乱无章的图标…...
喷墨设备怎么选?2026年UV喷码技术深度评测与选购指南
面对市场上琳琅满目的工业喷墨设备,尤其是UV喷墨设备厂家,采购者如何做出明智选择?本文将从技术前沿、核心参数与行业应用三大维度,为您提供一份详尽的评测与选购指南,并深度剖析以中防uv喷码机为代表的专业制造商如何…...
ARM CTI寄存器安全机制与调试接口设计详解
1. ARM CTI寄存器架构概述在嵌入式系统开发领域,调试接口的安全性和可靠性一直是工程师面临的核心挑战。ARM架构中的CTI(Cross-Trigger Interface)寄存器组提供了一套完整的硬件级调试解决方案,特别是在多核调试和复杂系统监控场景…...
一次断电引发的血案:深度复盘CentOS 7 LVM分区下fstab丢失的排查与修复全记录
CentOS 7 LVM环境下fstab丢失的深度修复指南 当服务器遭遇意外断电时,文件系统损坏往往是最令人头疼的问题之一。最近处理的一起CentOS 7系统宕机案例,由于断电导致/etc/fstab文件丢失,系统无法正常启动。本文将详细记录整个排查和修复过程&a…...


