JMeter从安装到使用教程

tech2023-10-28  110

JMeter从安装到使用教程:

前言:本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。

一:准备工作:

1.java JDK环境安装配置,如果安装好了可以跳过。

2.下载JMeter 官网:http://jmeter.apache.org/download_jmeter.cgi

3.安装解压出来,点击jmter.bat运行:

二:JMeter脚本编写使用:

1.添加新建一个线程组

2.设置线程组参数。这里配置为:10个线程,同时启动,循环一次。

3.新增http请求默认值。 在上一步创建的线程组上,新增http请求默认值,所有的请求都会使用设置的默认值,这设置协议为http,IP为localhost,端口为8080。

4.添加要压测的http请求,这个就是你项目的接口请求。

下图第一个红框内的协议、IP、端口不需要设置,会使用步骤c中设置的默认值,只需设置请求路径Path即可,这里填入/info(也就是你项目的请求路径)。

5. 新增监听器,用于查看压测结果。这里添加三种:聚合报告、图形结果、用表格查看结果,区别在于结果展现形式不同。

6.点击运行按钮开始压测,并查看结果。

聚合报告参数详解:  1. Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值  2. #Samples:请求数——表示这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100  3. Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,以Transaction 为单位显示平均响应时间  4. Median:中位数,也就是 50% 用户的响应时间  5. 90% Line:90% 用户的响应时间  6. Min:最小响应时间  7. Max:最大响应时间  8. Error%:错误率——错误请求数/请求总数  9. Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数  10. KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

一般而言,性能测试中我们需要重点关注的数据有: #Samples 请求数,Average 平均响应时间,Min 最小响应时间,Max 最大响应时间,Error% 错误率及Throughput 吞吐量。

三. 源码下载

至此,我们使用JMeter完成了一个完整的百度Http接口性能测试流程,从脚本编写,执行到最终结果分析。

1.文件下载:https://download.csdn.net/download/erpenggg/12805735

2.文件使用:File -open 找到文件打开-执行

四.如何查看系统负载何性能瓶颈

服务器上执行以下命令:

top 1

如下图所示,可以看到系统负载load average情况,1分钟平均负载,5分钟平均负载,15分钟平均负载分别是1.58, 0.50, 0.23;同时可以看到最耗费资源的进程为mysql。

 

本文参考:https://blog.csdn.net/yaorongke/article/details/82799609

更多功能查看:https://blog.csdn.net/github_27109687/article/details/71968662

最新回复(0)