下载指示
jmeter下载链接http://jmeter.apache.org/download_jmeter.cgi
正常下载Binaries(二进制)已经编译好,解压就能用
apache-jmeter-4.0.tgz md5 sha512 pgp
其他版本jmeter请前往jmeter库下载:
https://archive.apache.org/dist/jmeter/
根据自己需求进入对应目录下载各版本jmeter。一般在binaries包下载
注意事项
- GUI模式下运行JMeter,添加查看结果树测试逻辑正确。
- 使用命令行模式(称为非GUI模式)为负载测试运行,强烈不建议用GUI进行负载测试,在linux系统下分布式部署jmeter服务测试才会更好测试效果。本地进行负载测试带宽和性能都比不了专门服务器。
- 非GUI模式,可生成结果的CSV(或XML)文件,选择生成HTML负载报告 ,不用担心没有测试结果。
- 建议大多数用户运行最新版本,老版本如果不使用SSL服务认真,会有安全漏洞。
- 分布式测试请使用同一版本jmeter,避免出现未知错误。
- 较高负载测试,在测试逻辑正确情况下,尽可能减少结果记录文件的输出,甚至是保存结果文件,只保存html报告。
- 配置文件建议修改user.propertis,从其他配置复制到此文件进行修改。这样不污染配置,方便jmeter后续升级。
流程概要
1、GUI模式启动调试jmeter测试脚本
2、配置jmeter 客户端配置,也可在GUI模式作为客户端开启压测(不推荐)
3、配置jmeter 服务端,./jmeter-server开启服务模式
4、在客户端配置好测试脚本xx.jmx 、日志目录、结果文件目录、负载文件目录。
5、命令行测试是否可远程测试,./jmeter -n -t xx.jmx -Rhost,host2 -j dir/test.log -l dir/result.jtl -e -o dir/result
6、测试数据如果不指定目录,默认保存到bin目录下。建议建目录保存测试结果记录文件。
7、下载对应报表到本地,浏览日志、结果文件、负债报告,分析压力测试。
常用jmeter命令
本地jmeter测试脚本,生成测试日志、报告。jvm参数、jmeter属性读取配置文件。
./jmeter -n -t xx.jmx -j dir/test.log -l dir/result.jtl
设置jvm命令启动jmeter测试脚本,生成测试日志、报告
JVM_ARGS=”-Xms512m -Xmx 512m” ./jmeter -n -t xx.jmx -j dir/test.log -l dir/result.jtl
本地jmeter作为client向配置文件中remot_hosts的jmeter服务发起测试任务,收集jmeter服务测试日志、报告在本地.
./jmeter -n -t xx.jmx -r -j dir/test.log -l dir/result.jtl
指定jmeter服务,并生成压力测试html报告
./jmeter -n -t xx.jmx -Rhost1,host2 -j dir/test.log -l dir/result.jtl -e -o dir/resultReport
命令行配置jmeter属性并启动测试
./jmeter -n -t xx.jmx -j dir/test.log -l dir/result.jtl -Jprop=value -Jprop2=val2
命令行配置JAVA属性并启动测试
./jmeter -n -t xx.jmx -j dir/test.log -l dir/result.jtl -Dprop=value
查看jmeter进程
ps -ef|grep jmeter
关闭jmeter进程
kill -9 pid