JMeter从安装到使用教程:
前言:本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。
1.java JDK环境安装配置,如果安装好了可以跳过。
2.下载JMeter 官网:http://jmeter.apache.org/download_jmeter.cgi
3.安装解压出来,点击jmter.bat运行:
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