Windows环境下JMeter使用非GUI模式进行压力测试和生成图形化结果界面

本文介绍了在Windows环境中如何使用JMeter的非GUI模式进行压力测试,并生成图形化结果界面。首先通过图形化界面调试接口并发数等信息并保存脚本,然后在命令行使用"jmeter -n -t 脚本文件 -l 结果文件"执行测试。如果遇到"不是内部或外部命令"的问题,需将JMeter的bin目录添加到Path环境变量。测试完成后,通过"jmeter -g 结果文件 -o HTML报告路径"生成HTML报告,提供直观的测试结果。非GUI模式可以降低压力机资源消耗,提高测试准确性。

Windows环境下JMeter使用非GUI模式进行压力测试和生成图形化结果界面
话不多说~先上方法,记录一下
第一步:我们需要先使用JMeter图形化界面将接口并发数等信息调试好,然后将脚本保存
第二步:win+r打开CMD命令行输入”jmeter -n -t jiekou.jmx -l result.jtl“执行测试(没有双引号)(jiekou.jmx为之前调试保存的脚本名称,result.jtl为保存的结果名称)
执行图
-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-J 是设置本地jmeter属性,引用变量参数
-G 是设置server的jmeter属性
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 在Jmter.properties文件中指定的所有远程服务器
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
注意:如果输入完上面这句话,点击回车之后,出现“不是内部或外部命令,也不是可运行的程序
或批处理文件”的提示,则需要我们将JMeter的bin目录添加到系统的Path环境变量中,添加方法网上很多。

执行完之后会出现end of run的字样
执行结束
此时,在你脚本的目录下会生成两个文件
一个是result.jtl文件(执行结果文件,生成HTML结果需要用到这个)
打开时这个样子,看着比较乱~不直观
在这里插入图片描述
一个是jmeter.log文件(运行日志文件,可以查看执行过程纪录)

第三步:生成HTML测试结果
这一步需要我们cmd到JMeter的bin目录下,执行jmeter -g C:\Users\Lenovo\Desktop\result.jtl -o D:\report
其中,C:\Users\Lenovo\Desktop\result.jtl是上一步生成的.jtl文件的路径,D:\report是生成HTML报告的路径,会创建一个report文件夹
在这里插入图片描述
点开index.html文件就是我们需要的图形化的结果界面了
在这里插入图片描述
也可直接输入jmeter -n -t jiekou.jmx -l result.jtl -e -o report执行测试和生成HTML测试报告~~哈哈
和JMeter的聚合报告差不多,内容会比聚合报告丰富一些
到此~一次非GUI模式的压力测试和生成结果就到此为止

好了~下面说说为什么要使用非GUI模式进行压力测试
想必我们之前都习惯了用JMetertu图形化界面进行压力测试,用着也直观,方便,但是在高并发下,图形化界面会增加压力机内存和CPU使用,极端环境下可能会导致我们的用例报错,甚至死机。相比之下,非GUI模式则会大大的的减少压力机的内存占用,对测试结果的准确性影响也更小更精确等等。(网上这种的利弊很多~可以看看)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值