Jmeter简单入门

背景

我们项目中一般测试接口都是用vscode中的REST Client插件(推荐好用)或者的话postman(适合写一些脚本和文件的上传)

但是他们都有一个不太行的功能,那就是多线程并发测试,其他市面上的什么apipost也都是不支持,网上有一些人说支持,但是人家官网说了目前发布的版本不支持(截止到2022-12时间的版本),虽然可以设置接口请求数量,比如postman的Runner,但是实际他们是顺序执行,不是并发多线程,这个时候就还是觉得Jmeter香了。
在这里插入图片描述

不过Jmeter开发中实际用的比较少,测试人员用的多,经常忘记使用步骤,特地记录一下

步骤

1、下载

直接去官网上 https://jmeter.apache.org/download_jmeter.cgi,省的一大堆恶心软件广告
在这里插入图片描述

2、中文配置

这一步做不做都一样,不过人家自带中文,只要修改下配置文件即可也方便
解压包,进入bin目录修改jmeter.properties文件 language=zh_CN
人家下面支持这这么多语言,默认是en英文
在这里插入图片描述

3、启动

还是在/bin下,双击启动脚本jmeter.bat

4、使用

我们以并发测试为例

(1)、右键添加线程组

有三个比较重要的参数需要填写
线程数、Ramp-Up、循环次数

Ramp-Up表示多少时间内启动线程,比如线程数10,Ramp-Up设置为1,表示1秒内启动10线程
我们下图示 1秒运行10个线程,并且循环10次,那么总请求量就是100
在这里插入图片描述
在这里插入图片描述

(2)、添加接口请求

添加HTTP请求,设置ip和端口,接口路径,也可以直接在接口路径上直接写http://127.0.0.1:9091/leaf/nextId
在这里插入图片描述

在这里插入图片描述

(3)、添加监听器

添加监听器用来监听我们的接口响应结果,一般聚合报告多,可以添加多个
在这里插入图片描述

(4)、运行

在这里插入图片描述

(5)、查看结果报告

在这里插入图片描述

参考:

其他比较常用的压测工具还有Apache Bench简称ab,唯一不太好的就是没有图形化信息
https://blog.51cto.com/muxiaonong/5326263

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值