jmeter学习记录

本文记录了使用JMeter进行性能测试时如何生成HTML格式的测试报告。通过在命令行中输入特定参数,如-n、-t、-l、-e和-o,可以非GUI模式运行JMeter脚本并生成报告。遇到的问题包括报告生成需要CSV格式的输出,以及报告生成目录非空导致的错误,这些问题通过修改配置和删除已有文件夹得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单控制器(最常用)
作用:管理采样器和其他逻辑控制器
本身不提供任何功能

07-09学习记录:如何输出HTML格式的性能测试报告
创建有3个http请求的脚本,添加响应断言
jmeter启动的情况下:
在终端进入jmeter的bin目录,然后输入以下命令:
jmeter -n -t /Applications/apache-jmeter-5.0/report/0709.jmx -l /Users/gaojunjun/Desktop/html.csv -e -o /Users/gaojunjun/Desktop/HttpReports

–生成报告1:在压力测试结束时同时自动生成报告
基本命令格式:jmeter -n -t -l -e -o
上面3个路径分别是:脚本所在路径、输出的xxx.csv文件的路径、保存report的文件夹
-n:以非GUI形式运行jmeter
-t:source.jmx脚本路径
-l:运行结果保存路径(.jtl或.csv)–这里后缀可以是jtl或csv,但文件内容格式必须是csv格式
-e:在脚本运行结束后生成html报告
-o:保存html报告的路径,此文件夹必须为空或者不存在

–生成报告2:使用已有压力测试结果日志文件生成报告
基本命令格式:jmeter -g -o
-g:specifies the existing result file 指定已存在的结果文件

–执行命令后报错:
1.Error in NonGUIDriver java.lang.IllegalArgumentException: Report generation requires csv output format, check ‘jmeter.save.saveservice.output_format’ property
解决办法:修改jmeter.properties中的配置项,注释掉jmeter.save.saveservice.output_format=xml(该属性在用ant生成报告时需要用到。当输出html格式报告时,不需要该属性,应注释掉。)
2.Error generating the report: java.lang.IllegalArgumentException: Cannot write to ‘/Users/gaojunjun/Desktop/HttpReports’ as folder is not empty
原因:HttpReport文件夹在执行命令前已创建好,执行命令则报此错误,删除已创建好的文件夹,让命令去自己生成,则错误消失,生成报告成功。

查看Http报告
生产的文件
生成的文件夹中的文件
html格式的报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值