JMeter|JMeter 性能测试
本文内容包括:
1. JMeter进行web测试基础环境搭建。
2. 测试脚本录制
3. 服务器性能监控插件
4. 测试报告生成
如需详细了解JMeter推荐阅读用户手册
工具列表:
1.环境变量配置 JRE配置点击参考 JMeter环境变量配置:
- JDK 8
- JMeter-4.0
- jmeter-plugins-manager-0.19.jar 放置到~/lib/ext目录
- ServerAgent-2.2.1
- Chrome-BlazeMeter插件(自己想办法 -_-! )
2.运行JMeter
- JMETER_HOME 例:
C:\Program Files\apache-jmeter-4.0
- CLASSPATH 例:
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;
- PATH 例:
%JMETER_HOME%\bin
声明:个人使用的PowerShell3.安装PerfMon(Server Performance Monitoring)插件
直接执行jmeter即可以GUI模式启动
前提:jmeter-plugins-manager-0.19.jar 放置到~/lib/ext目录4. 使用Chrome Blazemeter 插件进行脚本录制
操作:Option->Plugins Manager->Available Plugins->勾选PerfMon->Apply Changes and Restart JMeter
注:版本兼容是个坑-_-!
网上badboy教程比较多但是使用的是IE内核,经常会有一些脚本错误之类的,所以找了Blazemeter操作还是很简单的5. ServerAgent 搭建
Jmeter录制脚本工具之chrome插件--BlazeMeter这个Blog写的挺详细我就不在费手了
将ServerAgent-2.2.1放置到被测试服务器,解压执行即可防止关掉控制台代理自动退出,可修改serverAgent.sh
注: 默认端口号为4444 如需修改在执行时带上参数即可
.\startAgent.sh --udp-port 7777 --tcp-port 7777
nohup java -jar $(dirname $0)/CMDRunner.jar --tool PerfMonAgent "$@" > agent.out 2>&1 &
6. 生成测试报告
注:个人参考的Blog执行:
jmeter -n -t test.jmx -l result.jtl -e -o /result
参数说明:
- -n: 非GUI模式执行JMeter
- -t: 执行测试文件所在的位置
- -l: 指定生成测试结果的保存文件,jtl文件格式
- -e: 测试结束后,生成测试报
- -o: 指定测试报告的存放位置
推荐阅读
- 女生该不该用小号测试男朋友()
- BNC公链|BNC公链 | Eth2.0测试网Topaz已质押超100万枚ETH
- 我的软件测试开发工程师书单
- 数据库|SQL行转列方式优化查询性能实践
- 性能测试中QPS和TPS的区别
- 190403|190403 - Jmeter压测接口
- 如何在手机上查看测试vue-cli构建的项目
- 工作好忙
- javascript|javascript 性能测试笔记
- 灵魂测试……