Linux下使用JMeter进行性能测试

一、linux下安装JMeter

Linux下安装Jmeter_Yasar.l的博客-CSDN博客

二、linux下执行JMeter脚本

 jmeter -n -t /export/software/community-linux.jmx -l community-jmeter.jtl

这条命令表示为:在非GUI模式下使用本机运行Jmeter,执行的测试脚本为:/export/software/community-linux.jmx,并把结果文件输出到当前目录下,文件名为commnity-jmeter.jtlLinux下使用JMeter进行性能测试_第1张图片

执行结果:

Linux下使用JMeter进行性能测试_第2张图片

参数说明

  • -h 帮助 -> 打印出有用的信息并退出
  • -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
  • -t 测试文件 -> 要运行的 JMeter 测试脚本文件
  • -l 日志文件 -> 记录结果的文件
  • -r 远程执行 -> 启动远程服务
  • -H 代理主机 -> 设置 JMeter 使用的代理主机
  • -P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

结果分析

1、把结果文件保存到Windows系统下,启动Jmeter添加聚合报告、每秒通过事务数等

 将生成的jtl文件拿到windows的jmeter上显示不了请求信息:jmeter no data to display

Linux下使用JMeter进行性能测试_第3张图片

解决方案:

在服务器上jmeter的 /bin/user.properties 加入如下参数:

jmeter.save.saveservice.output_format=xml
 
jmeter.save.saveservice.response_data=true
 
jmeter.save.saveservice.samplerData=true
 
jmeter.save.saveservice.requestHeaders=true
 
jmeter.save.saveservice.url=true
 
jmeter.save.saveservice.responseHeaders=true
 

然后使用命令启动:

 jmeter -n -t /export/software/community-linux.jmx -l community-jmeter.jtl

能正常显示

Linux下使用JMeter进行性能测试_第4张图片

Linux下使用JMeter进行性能测试_第5张图片

输出生成报告

 jmeter -n -t community-linux.jmx -l comnity-test.jtl -e -o ./result
参数描述:
-n :非 GUI 模式执行 JMeter
-t [jmx file] :测试计划保存的路径及 .jmx 文件名,路径可以是相对路径也可以是绝对路径
-l [result file] :保存生成测试结果的文件, jtl 文件格式
-e :测试结束后,生成测试报告
-o [html report folder] :存放生成测试报告的路径,路径可以是相对路径也可以是绝对路径
注意:
-o 后面的目录必须为空,不然会报错

Linux下使用JMeter进行性能测试_第6张图片

 

你可能感兴趣的:(性能测试,jmeter)