Jmeter-非GUI模式进行压力测试并生成测试报告

一.首先打开JMeter GUI模式创建测试计划、添加线程组、添加HTTP请求、添加监听器等,
图一
然后保存测试计划为.jmx文件。
图二
二.打开cmd,首先进入JMeter的bin目录下,
图三

  • 如果你的脚本文件在当前目录(bin目录下),则执行 jmeter -n -t <脚本文件名> -l <生成测试报告文件> 命令,
例:jmeter -n -t TestDemo.jmx -l TestDemoReport.jtl

这样的话,JMeter默认去当前目录寻找脚本文件,并把日志记录在当前目录。

  • 如果脚本文件不在当前目录,且生成的测试报告文件也不存放在当前目录,则需要在文件名前加上绝对路径,
例:jmeter -n -t D:\JOBSoftware\NoGuiTest\TestDemo.jmx -l D:\JOBSoftware\NoGuiTest\Report\TestDemoReport.jtl

注: 1、测试报告文件是JMeter自动生成的并非自己创建的,名字自己顺便取
2、存放测试报告文件的文件夹必须是空的,否则会报错

在这里插入图片描述

三.执行结果可以使用GUI模式下的聚合报告查看,打开JMeter GUI界面—〉测试计划—〉添加线程组—〉添加聚合报告—〉在“所有数据写入一个文件”框内点击浏览(图四),选择刚刚执行命令生成的测试报告文件,就可以直观的看到执行结果了
图四

补充:生成测试报告并生成HTML报告,在后面加上-e -o并指定存放文件夹的路径(需为空或不存在)

例: jmeter -n -tD:\JOBSoftware\NoGuiTest\TestPlan3.jmx -l D:\JOBSoftware\NoGuiTest\Report3.jtl -e -o D:\JOBSoftware\NoGuiTest\Report\ReportTest3

生成的html文件:
生成的html文件

一些参数说明:

命令参数命令释义
-n设置命令行模式
-t指定jmx脚本路径参数为:jmx脚本路劲,若非当前目录需要用绝对路径或相对路径
-l指定结果文件路径(jtl或csv)参数为:结果文件路径。路径不存在时会自动创建
-j指定执行日志路径参数为:日志路径。路径不存在不会自动创建,同时将日志输出到命令行控制台
-r设置分布式(远程)执行服务器列表由 JMETER_HOME\bin\jmeter.properties 中 remote_hosts 指定
-R指定远程(分布式)服务器列表参数为:指定服务器列表,配置形式同remote_hosts
-g指定测试结果文件路径。仅用于生成测试报表参数为:csv结果文件
-e设置测试完成后生成测试报表
-o指定测试报表生成文件夹。文件夹必须为空或不存在参数为:报表文件夹路径
-H指定代理服务器域名或代理服务器IP参数为:代理服务器域名或代理服务器IP
-P指定代理服务器端口号参数为:代理服务器端口号
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值