jmeter性能测试报告_JMeter 接口自动化测试篇 23

命令行执行与参数传递精讲

当批量或不需要界面执行时,我们就会用到命令行的方式。我们先进到JMeter的bin目录。

输入jmeter --? 就可以看到对应的参数有哪些。

b60159ed248c4c3388a131a345c4c3ce.png

主要常用的几个参数:

1. -n, –nongui(run JMeter in nongui mode)

含义:-n 非GUI的执行方式(也就是在CMD中执行JMeter或者在Linux等没有界面的命令行中执行)

2. -t, --testfile (the jmeter test(.jmx) file to run. "-t LAST" will load last used file)

含义:-t 测试文件(也就是你所需要运行的 JMeter 测试脚本.jmx文件)

3. -l, --logfile (the file to log samples to)

含义:-l 记录采样器Log的文件,可能大家不是太清楚,我截个图大家一看就明白了。

先把执行的记录存在jtl(csv、xml)格式的文件中

4f418da18863fb0f0f4743fda3fa17e0.png

将记录的文件导入之后,就能看到执行的情况

02743ffd5858593433420a7bf0e3812c.png

非GUI模式生成的jtl文件也可以进行导入查看,方式一样。

4. -j, --jmeterlogfile (jmeter run log file (jmeter.log))

含义:-j 从字面上看就能很清楚的理解,就是JMeter 在运行中记录的一些日志,大家可以回看一下JMeter 接口自动化测试篇 -19 中讲解的日志级别,当设置完了一个日志级别,那么这个日志文件就对应的记录其对应级别及其以下级别的日志。

日志默认存放的地址:../apache-jmeter-5.1.1/bin/jmeter.log

5. -e, --reportatendofloadtests(generate report dashboard after load test)

含义:-e 就是在测试完成之后,自动生成report dashboard(就是测试报告的展示面板),一般用在性能测试,接口自动化测试也可以使用。

6. -o, --reportoutputfolder (output folder for report dashboard)

含义:-o 定义report dashboard测试报告展示面板文件的路径

特别注意:

A. –e 与 –o 是需要配套使用,如果没有-o 参数,那么使用默认的路径(../apache-jmeter-5.1.1/bin/report-output)。

B. 在使用命令行时,需要先使用 –l参数,这样能够生成取样文件(csv、jtl、xml),然后-e命令参数去解析取样文件,最后生成测试报告展示面板在 -o 命令参数的指定目录下。

C. 取样文件一定要为空或者不存在,不然会出现报错的情况。

D. 生成的测试报告面板,只需要去对应的目录,打开index.html文件就能看到对应的测试结果。

针对5、6两点,我做个演示给大家看,大家能够更直观的认识。

先进入JMeter目录,然后使用命令

jmeter -n -t C:\Users\test\Desktop\baidu_jtl.jmx -l d:/baidu_jtl.jtl -e -o d:/testboard

5d761dfc89d880a294fe032c12234f2a.png

23563857c1f709cb8229b713196ff558.png

16a17b3a2f89e94cf37282290d99084f.png

7. -g, --reportonly (generate report dashboard only, from a test results file)

含义:-g 从取样结果文件(jtl、csv、xml)直接生成 report dashboard

同样的我也做个演示给大家看,先进入JMeter目录,然后使用命令

jmeter -g d:\baidu.jtl -o d:/testboard

623142d791472b18029aba2d5f953efa.png

生成的报告与上面相同。

做IT不挨踢,立志成为一个精致的IT大叔。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值