jmeter:压力测试工具

本文详细介绍了如何下载、安装并使用Apache JMeter进行接口测试,包括配置Java环境、启动JMeter、创建测试计划、添加线程组、HTTP请求、监听器等。还提到了使用中文界面的方法,并指出非GUI模式执行测试的优势。最后,通过命令行执行测试计划,生成测试报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载地址:https://mirrors.bfsu.edu.cn/apache//jmeter/binaries/apache-jmeter-5.4.tgz

使用:

1、下载解压后直接就可以用,要求配置java环境变量,java版本最低需要1.8

2、直接双击bin目录下的jmeter.bat

3、双击打开后会弹出GUI界面(这张图是创建了一个web测试任务后的界面,新打开的话是没有的)

4、如果想用中文的话,可以到Options->Choose Language->Chinese(Simplified)切换成简体中文

5、点击Templates可以选择要测试的模板,一般我们选择web的测试模板(不好用,不如自己创建)

6、这个web模板缺少一个聚合报告(整体的一个结果统计)需要我们自己加一下,右击->Add->Listener->Summary Report

7、不用模板,自己添加配置(推荐)

右键->添加->线程(用户)->线程组,完成后选择Thread Group,在这个线程组上点击右键,添加->取样器(Sampler)->HTTP请求;再选择HTTP请求,在这个HTTP请求上点击右键,添加->监听器->察看结果树;再次选择HTTP请求,在这个HTTP请求上点击右键,添加->监听器->聚合报告。但是现在还不能发送参数为json的请求,需要右击->Add->Config Element->HTTP Header Manager,添加数据格式Content-Type为application/json

8、主要的参数配置

5秒内执行200个请求,执行一次

剩下的就是填写一些请求地址啥的

9、因为jmeter是java编写的,运行在jvm上,可以修改jmeter.bat中的jvm参数,默认堆内存是1g

官网给出的方法是在bin目录下创建文件setenv.bat文件进行配置,并且这个配置文件中的配置内容的优先级大于直接在jmeter.bat中的配置,并且setenv.bat这个配置文件是被jmeter.bat使用的。

但是这两种方式在配置完成后都没有起作用,也可能是我配置错误。

10、使用命令行执行操作(可以明显看到,不提倡使用GUI界面来操作,GUI界面仅仅是让我们来创建模板文件,GUI创建好后,保存一个.jmx文件,就是一个xml文件,有我们的请求信息,最后用命令来执行这个文件)

-n:非GUI模式,其实就是命令行的模式

-t:后跟测试文件(jmx文件。bin/templates下有我们创建的模板文件,根据这个测试文件内容进行测试)

-l:后跟log文件,把测试的过程输出到日志文件中

-e:测试结束后生成报告

-o:测试报告存放目录,必须是空目录

jmeter -n -t ".\templates\HTTP Test Request.jmx" -l "result1.log" -e -o "D:\file\base\test"

执行完命令后的结果:

同时,会在我们指定的目录下D:\file\base\test下生成一个结果报告

第一次使用,使用GUI界面还是挺简单的,能够满足我们的测试需求。不是很明了为什么不推荐使用GUI界面操作,而是推荐使用命令行。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Happy-Sir

有收获请打赏,哈哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值