Jmeter分布式性能测试详解(1)须知、流程概要 、常用命令行操作

下载指示

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包下载

注意事项

  1. GUI模式下运行JMeter,添加查看结果树测试逻辑正确。
  2. 使用命令行模式(称为非GUI模式)为负载测试运行,强烈不建议用GUI进行负载测试,在linux系统下分布式部署jmeter服务测试才会更好测试效果。本地进行负载测试带宽和性能都比不了专门服务器。
  3. 非GUI模式,可生成结果的CSV(或XML)文件,选择生成HTML负载报告 ,不用担心没有测试结果。
  4. 建议大多数用户运行最新版本,老版本如果不使用SSL服务认真,会有安全漏洞。
  5. 分布式测试请使用同一版本jmeter,避免出现未知错误。
  6. 较高负载测试,在测试逻辑正确情况下,尽可能减少结果记录文件的输出,甚至是保存结果文件,只保存html报告。
  7. 配置文件建议修改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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值