Jmeter压测说明

news2024/9/22 5:35:28

Jmeter使用说明

  • Jmeter下载安装
  • 修改编码UTF-8
  • 参数说明
  • Get接口测试
    • 创建线程组
    • 添加HTTP请求
    • 添加结果树
    • 添加聚合报告
    • 启动
  • POST请求
    • 添加HTTP信息头管理器
    • 设置参数
  • 图片上传
  • mysql压测
    • 准备数据
    • 添加数据库连接jar
    • 配置jdbc
    • 添加jdbc request

Jmeter下载安装

Jmeter官网下载

在这里插入图片描述
要求java 1.8以上版本

下载完成之后解压,配置环境变量

在这里插入图片描述

配置classpath

%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;

修改编码UTF-8

找到bin目录下的jmeter.properties文件
找到这个配置项
sampleresult.default.encoding=utf-8
在这里插入图片描述

双击jmeter.bat启动服务

在这里插入图片描述
在这里插入图片描述
设置中文显示
在这里插入图片描述

参数说明

线程数:同一时间内,启动多少个线程,也就是并发数,例如1000
Ramp-Up时间:单位秒,就是多长时间内,启动这些线程,例如1秒内启动1000个线程
循环次数:就是1秒内启动1000个线程,这个过程循环执行的次数,可以一直执行,也可以按此执行

聚合报告参数说明

  • labael:代表标题
  • Samples:代表一共产生了多少请求
  • Average:代表事物的平均响应时间,单位为毫秒
  • Median:代表事物响应时间的中位数,单位为毫秒
  • 90% line:代表90%的事物响应时间小于这个值
  • 95% line:代表95%的事物响应时间小于这个值
  • 99% line:代表99%的事物响应时间小于这个值
  • Min:代表最小的响应时间
  • Maxinum:代表最大的响应时间
  • Error:代表出现异常的请求百分比
  • Throughput:吞吐量tps,代表单位时间内系统的处理能力,当事物单个接口时等于qps。
  • Received:代表接收数据的速度 ,单位KB/sec一定是大写的B,因为KB = 8kb
  • Sent:代表发送数据的速度,单位kB/sec

Get接口测试

创建线程组

在这里插入图片描述

设置线程组名称,设置200线程,5秒内启动,并循环10次执行
在这里插入图片描述

添加HTTP请求

在这里插入图片描述

设置参数,IP和端口,GET请求,接口地址,编码,参数等等
在这里插入图片描述

添加结果树

在这里插入图片描述
结果树可以看每个http请求的状态,结果,响应数据
在这里插入图片描述

添加聚合报告

在这里插入图片描述

启动

鼠标右键选中,点击启动就可以查看聚合报告结果了
在这里插入图片描述

POST请求

添加HTTP信息头管理器

在这里插入图片描述
设置类型编码,token参数
Content-Type=application/json;charset=UTF-8
在这里插入图片描述

设置参数

这里必须是json格式的参数,其他配置和Get请求一样,然后就启动执行查看聚合报告就行
在这里插入图片描述

图片上传

选择文件上传,选择要上传的文件目录
其他配置和Get请求一样,然后就启动执行查看聚合报告就行
在这里插入图片描述

mysql压测

准备数据

CREATE TABLE `t_user` (
  `id` bigint(32) NOT NULL COMMENT '主键',
  `username` varchar(32) DEFAULT NULL COMMENT '姓名',
  `age` tinyint(3) DEFAULT NULL COMMENT '年龄',
  `address` varchar(100) DEFAULT NULL COMMENT '地址',
  `height` decimal(5,2) DEFAULT NULL COMMENT '身高(cm)',
  `weight` decimal(5,2) DEFAULT NULL COMMENT '体重(kg)',
  `birth_time` datetime DEFAULT NULL COMMENT '生日',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

利用navicat的数据生成工具,生成100W条数据
在这里插入图片描述

添加数据库连接jar

在这里插入图片描述

配置jdbc

在这里插入图片描述

  • variable name for created pool(已创建池的变量名称)
  • Max Number of connections : 最大连接数
  • MAX wait :最大等待时间
  • Auto Commit: 是否自动提交事务
  • DataBase URL : 数据库连接地址 jdbc:mysql://127.0.0.1:3306/blog
  • JDBC Driver Class : 数据库驱动,选择不同数据库对应的驱动
  • username:数据库用户名
  • password:数据库密码

在这里插入图片描述

添加jdbc request

在这里插入图片描述

  • variable name of pool declared in JDBC connection configuration(注意:这里要和上面的variable name for created pool里面一致)
  • Query Type :查询类型
  • parameter values: 参数值
  • parameter types :参数类型
  • variable names :sql执行结果变量名
  • result variable names: 所有结果当做一个对象存储
  • query timeouts: 查询超时时间
  • handle results :处理结果集
    在这里插入图片描述

启动100个线程*循环10次(这是username没有加索引的情况)

在这里插入图片描述

添加索引

ALTER TABLE t_user ADD INDEX index_username ( username );

再次启动100个线程*循环10次

在这里插入图片描述

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

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

相关文章

MACD指标在外汇交易中的另类运用方法

外汇交易中怎么另辟蹊径的使用MACD指标 随着外汇市场的不断发展和变化,交易者们不断探索新的方法和技术指标,以提高自己的交易技巧和赢利能力。其中,MACD指标是广大交易者们喜欢使用的一种技术分析工具,它可以帮助交易者判断价格的…

SQL注入Getshell的奇思妙想(上)

前言 前段时间,hvv和找实习的师傅们也多了起来。而我也不例外,尝试投递了不少简历,结果是积累了大量的面试经验。笔者发现大量的hr面试官都喜欢从SQL注入开始询问,所以留心了一下关于SQL注入的问题的频率。结果非常amazing啊&…

传统企业数字化转型,到底难在哪里?

数字化转型过程中面临最大的挑战和问题是什么?这篇整理了企业在数字化转型过程中普遍面临的9大问题和挑战以及如何解决这些问题,希望能够对各位企业数字化转型有多启发和帮助。 01 企业数字化转型三大现状 在梳理企业数字化转型问题之前,我想…

C++数据结构 —— 二叉搜索树

目录 1.二叉搜索树的基本概念 1.1二叉搜索树的基本特征 2.二叉搜索树的实现 2.1数据的插入(迭代实现) 2.2数据的搜索(迭代实现) 2.3中序遍历(递归实现) 2.4数据的删除(迭代实现) 2.5数据的搜索(递归实现) 2.6数据的插入(递归实现) 2.7数据的删除(递归实现) 2.8类的完…

元宇宙开始告别以资本为主导的野蛮生长,新的竞争格局和态势将形成

欲要成为这样一场洗牌的胜利者,元宇宙的玩家需要真正站在商业的角度,而非资本市场的角度来看待元宇宙,来寻找元宇宙的正确的发展模式和方法。原因在于,在这样一场洗牌过程当中,仅仅只是对于以往以资本为主导的发展模式…

Web自动化测试——selenium篇(二)

文章目录一、浏览器相关操作二、键盘操作三、鼠标操作四、弹窗操作五、下拉框选择六、文件上传七、错误截图一、浏览器相关操作 浏览器窗口大小设置 driver.manage().window().maximize();//窗口最大化 driver.manage().window().minimize();//窗口最小化 driver.manage().wi…

【GD32F427开发板试用】01适配RTX4+调试组件Event Recorder

本篇文章来自极术社区与兆易创新组织的GD32F427开发板评测活动,更多开发板试用活动请关注极术社区网站。作者:汪阳 感谢极术社区和兆易创新组织的开发板试用活动。收到开发板有一周多了,因为工作关系好久没有折腾MDK了,上手浪费的…

教你文本生成图片——stablediffusion

今天来点轻松的话题,带大家玩一个用文字生成图片的模型。相信大家如果关注AIGC领域,对文本生成图片,对Stablefiffusion、DEALL.E应该不陌生。今天给大家介绍的就是基于SD2 finetune出来的一个模型()这篇文章不会教大家…

ArcGIS中基于网格实现可视化

1 数据来源介绍 土地利用数据、高程数据、植被指数数据均来源于中国科学院资源环境科学与数据中心(https://www.resdc.cn/)。 2 数据预处理 我们从中国科学院资源环境科学与数据中心官网上下载下来的土地利用栅格数据是整型的,我们可以利用…

高低温真空磁场探针台T8-EM4的技术指标

锦正茂高低温真空磁场探针台探针台配备4个(可选6个或8个)拥有高精度位移的探针臂,同时配有高精度电子显微镜,便于微小样品的观察操作。探针可通过直流或者低频交流信号,用来测试芯片、晶圆片、封装器件等,广…

火眼审阅 | 基于NLP和OCR识别技术赋能合同审阅

合同作为确定权利义务的法律文件,贯穿企业内外部活动的所有环节,可见合同数据之于企业是非常重要的数据资产。 合同管理是企业营业中的重要部分,其中合同审核是企业法务的基本工作之一。而对于所有的法务人员一直存在一个问题:合…

Java读取mysql导入的文件时中文字段出现�??的乱码如何解决

今天在写程序时遇到了一个乱码问题,困扰了好久,事情是这样的, 在Mapper层编写了查询语句,然后服务处调用,结果控制器返回一堆乱码 然后查看数据源头处: 由重新更改解码的字符集,在数据库中是正…

算法总结c++

文章目录基本概念时间复杂度空间复杂度基本结构1. 数组前缀和差分数组快慢指针(索引)左右指针(索引)盛水容器三数之和最长回文子串2. 链表双指针删除链表的倒数第 n 个结点翻转链表递归将两个升序链表合并为一个新的 升序 链表链表翻转3. 散列表twoSum无…

Camtasia2023最新版本新功能及快捷键教程

使用Camtasia,您可以毫不费力地在计算机的显示器上录制专业的活动视频。除了录制视频外,Camtasia还允许您从外部源将高清视频导入到录制中。Camtasia的独特之处在于它可以创建包含可单击链接的交互式视频,以生成适用于教室或工作场所的动态视…

UDS诊断之DTC码构成

DTC(Diagnostic Trouble Code)表示诊断故障码(全局唯一),是故障类型的"身份ID";用于汽车故障时对故障部位及原因的排查。 格式如下: 其中,DTCHighByte、DTCMiddleByte这两个字节表示故障内码&…

nvm控制node版本

安装 nvm 1、下载 nvm 官网安装包: github 选择 nvm-setup.exe 下载 2、安装 1、选择 nvm 安装目录(可自定义) 2、选择 node 安装目录(如有安装过,可以选择以前安装目录,可 cdm 输入 where node 查看原nod…

嵌入式Qt 开发一个音乐播放器

上篇文章:RK3568源码编译与交叉编译环境搭建,进行了OK3568开发板软件开发环境搭建,通过编译RK3568的源码,可以得到Qt开发的交叉编译相关工具。 本篇,就来在搭建好的软件开发中,进行Qt软件的开发测试。由于…

package-lock.json,深度内容

前言 看完本文,你将从整体了解依赖版本锁定原理,package-lock.json 或 yarn.lock 的重要性。首先要从最近接连出现两起有关 npm 安装 package.json 中依赖包,由于依赖包版本更新 bug 造成项目出错问题说起。 事件一:新版本依赖包…

JavaScript 二叉树

文章目录前言一、何为 树1.根节点2.外&内部节点3.子树4.深度5.高度二、二叉树 & 二叉搜索树1.二叉搜索树插入值2.遍历二叉搜索树I.中序遍历II.先序遍历III.后序遍历3.查找节点4.移除节点总结前言 同前面说到的散列表结构, 树也是一种非顺序数据结构, 对于存储需要快速…

【浅学Nginx】Nginx安装和基础使用

Nginx安装和基础使用1. Nginx是什么2. Nginx的安装3. Nginx的目录结构4. Nginx的配置文件结构5. Nginx的具体应用5.1 部署静态资源5.2 反向代理5.3 负载均衡1. Nginx是什么 Nginx是一个轻量级的 web服务器 / 反向代理服务器及电子邮件(IMAP/POP3)代理服…