1.下载安装
https://jmeter.apache.org/download_jmeter.cgi 下载如下zip文件
下载好后解压
2.运行
找到bin目录下的如下bat文件双击即可运行
3.配置
启动后字体巨小无比
(1)改bin目录下的properties文件里的默认字体
(2)打开界面后字体还是很小于是...如下,多点几下
(3)语言选择简体中文
页面变成这样总算舒服点了
4.使用
我们测试都是模拟多少个人同时请求某接口来测试其性能怎样
(1)添加测试计划我这里是测的百度
(2)添加线程组
200表示200个线程,1秒表示在1秒内同时启动200个线程,循环次数代表上面的行为做多少次
(3)添加监听器内的几个有用的东西用来观测结果与性能
这里我添加了四个常用的
(4)执行执行计划并分析
点击左上侧的启动
分析
结果树
看到结果树中只要一个请求失败,大概率还是因为网络波动的原因
汇总报告
样本代表总请求数,后面分别代表线程执行的平均时间,最小时间等等单位毫秒,吞吐量为1秒1063个,还有发送数据大小等等
聚合报告
可以看到单个请求完成的平均完成时间,以及99%请求的完成的时间都是在1325毫秒内,还有异常发生比率
然后是汇总图,可以根据汇总报告的各字段勾选后生成
5.测试首页
把最大堆内存由128m调到512m
平均时间与99%请求完成时间都小了挺多,并且可以看到QPS有所上升但是不多,这算是优化中的一种了