前言:了解JMeter
JMeter用于高并发压力测试
一、下载JMeter
https://jmeter.apache.org/download_jmeter.cgi
进入官网下载JMeter安装包
解压到当前目录:
二、配置环境变量
1.检查Java版本确保有Java
java version
2.编辑配置文件
vim .bash_profile
3.把需要配置的环境变量粘贴进去,然后依次操作:
export JMETER_HOME="/Users/dori/softwareBymyself/apache-jmeter-5.0"
export PATH=$JAVA_HOME/bin:$JMETER_HOME/bin:$PATH
点击esc,退出编辑模式-》键盘上输入冒号“: ”-》输入“wq”点击enter,(w表示保存,q表示退出)
4.重新加载配置文件
source ~/.bash_profile
5.验证配置
在终端输入echo $JAVA_HOME,或echo $PATH,或echo $CLASS_PATH,可出现对应的路径,及配置成功。
三、启动JMeter
1.cmd进入到apache-jmeter-5.0的bin下,启动
sh jmeter
2.jmeter页面会自动弹出。
3.修改语言环境为中文(当然也可不改,改了看着方便些)
点击菜单栏【Options】按钮–单击【Choose language】>【Chinese(simplified)】,成功
四、使用JMeter
1.打开qg项目,测试抢购商品接口。
修改完名称单击保存时,可以选择jmx文件地址
2.选中“抢购项目”添加线程组
名词解释:
该测试接口设置为:
3.添加http请求并设置相关参数
4.添加运行结果分析监听器
http请求–添加–监听器–察看结果树
(添加上即可,不需要进行其他设置)
5.添加计数器
http请求–添加–配置元件–计数器
6.启动qg项目成功后,启动jmeter,可查看到结果:
(在redis将商品数改为100,在数据库清空表qg_goods_temp_stock和qg_order)
如果请求失败,会爆红。
检查数据库表qg_goods_temp_stock和qg_order,插入的数据应为100条。成功。
五、生成性能测试报告
1.新建一个cmd,不可以停掉之前在运行的jmeter,进入到bin下
2.生成命令:
./jmeter -n -t /Users/dori/softwareBymyself/抢购项目.jmx -l /Users/dori/softwareBymyself/qgGoods.jtl -e -o /Users/dori/softwareBymyself/qgResult
第一个路径:/Users/dori/softwareBymyself/抢购项目.jmx
表示:抢购项目的jmx文件
第二个路径:/Users/dori/softwareBymyself/qgGoods.jtl
表示:记录一些测试结果的,图形界面的测试报告数据记录会用到
第三个路径:/Users/dori/softwareBymyself/qgResult
表示:用于存放测试结果
2.完毕,index.html查看结果报告