Jmetter并发测试工具使用笔记

article/2025/11/3 23:42:45

前言

Jmetter是一个开源的压力测试工具,常用于Web应用压力测试,本文针使用其对api接口进行并发性能测试,做笔记以备忘。

目录

一、下载和安装

1. Jmetter下载

2.下载并安装java1.8

 二、基本配置

1.修改jmeter.properties配置

2.运行说明

三、Jmetter使用

1.添加线程组

2.添加HTTP信息头管理器

3.添加HTTP请求

4.添加察看结果树

5.添加汇总报告

6.添加聚合报告

7.添加图形结果

四、运行测试和查看测试结果


一、下载和安装

1. Jmetter下载

官网https://jmeter.apache.org/

下载apache-jmeter-5.4.1.zip,解压apache-jmeter-5.4.1.zip到任意目录

2.下载并安装java1.8

https://pan.baidu.com/s/1xpej7hNcuU6yr_dwQqlafA 提取码: x72p

 二、基本配置

1.修改jmeter.properties配置

打开apache-jmeter-5.4.1\bin目录下的jmeter.properties

修改界面语言为中文:搜索“#language=en”,去掉#,改为language=zh_CN

解决http请求响应结果中中文乱码:搜索“#sampleresult.default.encoding=ISO-8859-1”,去掉#,改为sampleresult.default.encoding=utf-8

修改完需要重新打开jmeter.bat生效 

2.运行说明

运行apache-jmeter-5.4.1\bin文件夹下的jmeter.bat即可打开jmeter的图形界面,需要注意命令行窗口不能关闭(图形界面和命令行窗口是关联的,如果关闭命令行黑框图形界面也会随之关闭)

三、Jmetter使用

1.添加线程组

线程组是一个整体测试单元,可以配置本次测试的并发数量、线程启动延迟时间、并发持续时间等信息

 线程数:也就是并发数(并发测试中,并发数相当于用户数)

Ramp-Up时间:用于设置启动所有线程所需要的时间。如:线程数设置为10,Ramp-Up时间设置为5,也就是5秒钟內启动10个线程,即每秒启动2个

循环次数:每个线程执行的次数

持续时间:即测试执行的持续时间

2.添加HTTP信息头管理器

右键线程组→配置元件→HTTP信息头管理器

 

“HTTP信息头管理器”,即为http请求配置Header信息,比如指定请求的“Content-type”、Token等信息。

3.添加HTTP请求

右键线程组→取样器→HTTP请求

HTTP请求中可以配置请求的具体信息 

 

 需要注意的是“参数”和“消息体数据”两个标签是二选一的关系,其中一个如果添加了内容另外一个则不可选中(如果误添加了清除即可选择另外一个)

4.添加察看结果树

右键线程组→监听器→察看结果树

 察看结果树用于查看所执行的http请求的请求内容和相应结果

察看结果树可以查看到每个请求的日志,如果只想查看有异常的请求,勾选“仅错误日志”即可

5.添加汇总报告

右键线程组→监听器→汇总报告

 汇总报告可以查看请求执行的汇总统计信息

6.添加聚合报告

右键线程组→监听器→聚合报告

 聚合报告类似汇总报告,是请求执行结果的另一个维度统计信息

7.添加图形结果

右键线程组→监听器→图形结果

四、运行测试和查看测试结果

 点击工具栏中的启动按钮启动测试,等执行完毕后可以在察看结果树、汇总报告、聚合报告、图形结果,如果要重复执行测试可以点击工具栏中按钮清空监听器中上次执行的结果


http://chatgpt.dhexx.cn/article/3u3nOXVU.shtml

相关文章

高并发测试测试

压力测试概念 压力测试即在一定的硬件条件下,模拟大批量用户对软件系统进行高负荷测试,测试出软件的负荷极限,进而重新优化应用性能或在实际的应用环境中控制风险。常见压力测试工具 (1)Apache JMeter JMeter作为一款…

Linux脚本查数据库

本篇文章的简介: 1.在开发过程中,我们都会使用Linux,下面介绍使用Linux来查询数据库 2.使用定时器 #!/bin/bash ###!/bin/bash是一个解释器,表示用sh来解释执行你的命令#设置UTF-8export PGCLIENTENCODINGUTF8#查询下的目录data_dir/app/payhome/paytest/xzz#获取年月日时分秒e…

Linux下数据库的安装配置、数据库C程序连接

一、数据库的安装和配置 数据库的安装 配置 (1)先查看数据库状态(service mysql status),如果没有启动,执行启动命令(service mysql start) (2)mysql -uroot -p在root状态执行,进入数据库&…

Linux部署达梦数据库超详细教程

陈老老老板🦸 👨‍💻本文专栏:国产数据库-达梦数据库 👨‍💻本文简述:本文讲一下达梦数据库的下载与安装教程(Linux版),超级详细。 👨‍&#x1f…

linux之database(数据库)一

linux之database(数据库) 01: 数据库服务概述 、 构建MySQL服务 、 数据库基本管理 、 MySQL数据类型 02: 表结构 、 MySQL键值 03: 数据导入导出 、 管理表记录 、 匹配条件 、 MySQL管理工具 04: 用户授…

Linux嵌入式数据库

文章目录 一、SQLite简介二、SQLite数据库安装三、SQLite的命令用法3.1 创建一个数据库3.2 创建一张表格3.3 向创建的表格中插入数据3.4 查看数据库的记录3.5 其他常用语句 四、SQLite的编程操作4.1 打开/创建数据库的C接口4.2 创建表的C接口 一、SQLite简介 SQLite是一个无服…

linux中的数据库

目录 1.安装MySQL 2.创建数据库 3.删除数据库 4.查询创建数据库的语句 5使用数据库的语句 6.查询当前默认的数据库 7.查询使用的编码方式和校验规则 8.创建表的语句 9.表的物理存储结构 10.表的数据类型 11.总结 引言: 数据库是现代应用开发中不可或缺的组…

linux启动数据库

1、查看mysql版本   1)status;   2)select version(); 2、Mysql启动 1)使用 service 启动:   service mysqld start (5.0版本是mysqld)   service mysql start (5.5.7版本是mysql) 2)使用 mysqld 脚本启动…

linux之数据库

一.数据库的基本概念 1.定义: 数据库就是一种按数据结构来组织,存储和管理数据的仓库,其中包含数据挖掘,大数据信息的推送 2.数据库的种类 sqlserver-----微软公司 mysql---------sun公司 oracle--------oracle db2------------i…

【Linux-MYSQL】数据库的使用

目录 1.数据库介绍 🌈1.1数据库的分类 🌈1.2存储引擎 2.数据库的操作 🌈2.1创建数据库 ​编辑👿 1.查show databases; 👿2删除 drop database库名 👿3.创建 create 查看创建数据库的详细信息 &…

Linux系统中安装数据库

1.在linux系统的root目录中创建一个temp目录 mkdir temp2.将MySQL安装包传输到Linux系统中temp目录下 3.解压压缩包,将解压后的文件移动到/usr/local,同时命名为mysql 解压:[rootlocalhost temp]# tar zxvf mysql-5.7.27-linux-glibc2.12-x…

数据库的概念?怎么在linux内安装数据库?怎么使用?

目录 一、概念 二、mysql安装及设置 1.安装mysql 2.数据库服务启动停止 三、数据库基本操作 1、数据库的登录及退出 2、数据表的操作 3、mysql查询操作 一、概念 数据库:是存放数据的仓库,它是一个按数据结构来存储和管理数据的计算机软件系统。数据库管理…

Linux下常用数据库介绍

一、数据库介绍 1.什么是数据库; 数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组 织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其…

Linux下访问数据库

Linux下访问数据库 声明:本文只简单描述Linux系统下访问mysql数据库的步骤,关于连接上数据库之后的简单的对于数据库的增删改查等操作只是稍微提及,关于增删改查的语句书写,本文不再讲述。 一般来说,访问数据库有如下几…

Linux_MySQL数据库基础

文章目录 1.基本使用连接MySQL服务器创建与删除数据库创建删除数据库表查看数据库表结构,向数据库表中插入,查询数据2. MySQL架构SQL分类存储引擎 注意一般情况下: MySQL服务并不暴露在公网上。MySQL一般会更改服务端口。 MySQL服务&#x…

linux:数据库连接

MySql数据库 视图:虚拟的表 索引:目录 事务:操作 安装数据库:sudo apt install mysql-server //mysql8.0 安装C/C开发库:sudo apt install libmysqlclient-dev 数据库:1.mysql 文件本身 2…

在linux上安装数据库服务

一、通过本地包安装mysql 1.先通过软件将包从windows传到linux上,四个rpm包。 2.检查Linux上是否卸载了数据库自带的包,会导致安装不上。如果有,卸载掉。 rpm -qa | grep mysql rpm -qa | grep mariadb 卸载命令 rpm -e -nodeps 自带的包…

Linux环境下的数据库(基础篇上)

数据库 一、Linux环境下数据库的安装二、数据库的基础操作三、数据库中表的操作 一、Linux环境下数据库的安装 需要在 root 用户权限下进行数据库的一系列安装操作 安装 mariadb 服务: # yum install -y mariadb-server安装 mariadb 命令行客户端: …

Linux之数据库操作

一、mysql基本操作 1,连接数据库 mysql -u root -p -h 127.0.0.1 mysql -u root -p -h 192.168.12.56 2,授予远程连接的权限 grant all privileges on *.* to root"%" identified by "nihao123" 3,修改root用户的密码 先…

Linux和数据库

Linux命令:软件测试第一个任务,一般都需要进行环境搭建,一部分环境搭建内容是在服务器上实现的,跟服务器交互(没有图形化页面),需要使用Linux命令 数据库:所有的软件在使用过程中所产生的数据,最终都要存在数据库当中,而测试工作往往会需要去校验数据的正确与否,因此需要学习数…