JMeter的使用方法

JMeter是开源软件,100%的使用Java语言来进行开发的,支持主流的协议(HTTP,HTTPS,WebService,gRPC)的API测试和性能测试,是一款非常优秀的测试工具软件。

java 语言编写的程序,程序要运行,对外运行的程序有两种方式(基本一样):

1、.war

2、.jar

启动方式:

java -jar .war

java -jar .jar

jmeter.properties:配置文件

Jmeter.bat   windows系统启动项

Jmeter.sh    非windows系统启动项

线程组可以等价为PostMan里面的Collections,也就是集合,那么在一个线程组里面可以有很多的API测试用例

安装Java1.8,配置环境变量,安装jmeter

安装好jmeter后,Windows系统点击jmeter.bat(其他系统点击jmeter.sh):

添加一个线程组的方法:

更改名称:

添加简单控制器的方法:

添加HTTP请求的方法:

HTTP请求页面:

添加查察结果树可以察看测试结果,添加察看结果树的方法:

察看结果树页面:

 察看结果树的JSON格式:

添加HTTP信息头管理器:

当有多个信息头需要添加时可以合并添加在一个信息头管理器中:

表单数据格式可以在此处添加数据:

添加JSON断言的方法:

JSON断言页面:

断言的结果添加方式:

断言结果显示页面:

当遇到有一直不变的域名和端口,则可添加HTTP请求默认值来代替所有的域名与端口,例如:

可替换为:

当遇到变量可添加JSON提取器来替换变量,例如:

变量的替换方式(${}):

替换页面如下:

创建多个线程组的时候,如有不想执行的程序,可以禁止:


资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

 

JMeter是一款用于性能测试的工具,可以模拟多种负载情况并分析系统的性能表现。在使用JMeter时,可以使用多种监听器来获取测试结果并生成报告。以下是三种常用的监听器及其使用方法: 1. Summary Report Summary Report是一种简单的报告,它可以显示每个请求的响应时间、吞吐量、错误率等信息。使用方法如下: - 在测试计划中添加一个线程组。 - 在线程组下添加一个HTTP请求。 - 在HTTP请求上右键点击,选择Add -> Listener -> Summary Report。 - 运行测试并查看Summary Report的结果。 Summary Report的输出结果类似于下面这样: ``` Label # Samples Average Median 90% Line Min Max Error % Throughput Received KB/sec Sent KB/sec HTTP Request 1000 2343 2234 3456 1234 5678 0.0% 100.0/sec 23.4 12.3 ``` 2. View Results Tree View Results Tree是一种详细的报告,它可以显示每个请求的请求头、响应头、响应正文等信息。使用方法如下: - 在测试计划中添加一个线程组。 - 在线程组下添加一个HTTP请求。 - 在HTTP请求上右键点击,选择Add -> Listener -> View Results Tree。 - 运行测试并查看View Results Tree的结果。 View Results Tree的输出结果类似于下面这样: ``` Thread Name: Thread Group 1-1 Sample Start: 2022-05-01 00:00:01 CST Load time: 1234 Connect Time: 456 Latency: 123 Size in bytes: 5678 Headers size in bytes: 123 Body size in bytes: 5555 Sample Count: 1 Error Count: 0 Data type ("text"|"bin"|""): text Response code: 200 Response message: OK Response headers: HTTP/1.1 200 OK Date: Sun, 01 May 2022 00:00:01 GMT Server: Apache/2.4.49 (Unix) Content-Length: 5555 Content-Type: text/html;charset=UTF-8 ``` 3. Aggregate Report Aggregate Report是一种汇总的报告,它可以显示每个请求的响应时间、吞吐量、错误率等信息,并将所有请求的信息汇总在一起。使用方法如下: - 在测试计划中添加一个线程组。 - 在线程组下添加多个HTTP请求。 - 在测试计划上右键点击,选择Add -> Listener -> Aggregate Report。 - 运行测试并查看Aggregate Report的结果。 Aggregate Report的输出结果类似于下面这样: ``` Label # Samples Average Median 90% Line Min Max Error % Throughput Received KB/sec Sent KB/sec HTTP Request 1 1000 2343 2234 3456 1234 5678 0.0% 100.0/sec 23.4 12.3 HTTP Request 2 1000 1234 1345 2345 5678 12345 0.0% 100.0/sec 12.3 23.4 Total 2000 1789 1567 2890 1234 12345 0.0% 200.0/sec 35.7 35.7 ``` 将实验分析报告复制到实验报告内的方法: - 运行测试并生成相应的监听器报告。 - 在监听器报告上右键点击,选择Save Table Data。 - 将输出结果复制到实验报告中即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值