Jmeter 生成报告
做性能测试的时候都是要借助工具进行场景模拟,报告生成.
个人借助Jmeter进行场景的设置然后输出报告
此处我使用的是Jmeter5.1.1版本
首先说一下生成报告
① 首先在Jmter创建一个测试计划👇
②.按照所需要的场景设置用户场景,也就是所谓的线程,(可以多场景)
③.添加请求,这里我的请求方式是HTTPS 请求,对与一些地址和隐私,我做了,马赛克处理
④.添加断言,(这里以后根据个人需要,需要什么添加什么)
⑤.添加查看结果树(个人需要看情况添加,我加这个是方便查看第一次尝试请求是否通)此处建议加上!!!
⑥.添加聚合报告(还是看个人需要)
⑦很重要的一步,保存此次测试计划👇
⑧打开CMD,去手动生成报告
8.1首先打开CMD 命令模式到Jmeter的bin目录下
8.2.输入Jmeter命令
jmeter -n -t [jmx file] -l [result file] -e -o [Path to output folder]这个是命令格式jmeter -n -t source.jmx -l result.jtl -e -o /tmp/ResultReport
我输入的命令是:jmeter -n -t D:\apache-jmeter-5.1.1\bin\henk_red.jmx -l D:\apache-jmeter-5.1.1\bin\test_henk
完成后打开bin 目录找到生成的报高
就OK了
对于这些shell命令我做出解释
一、如果没有.jtl文件,运行如下命令:
jmeter -n -t source.jmx -l result.jtl -e -o /tmp/ResultReport
我们来看一下这条命令的参数:
-n :以非GUI形式运行Jmeter
-t :source.jmx 脚本路径
-l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在
-e :在脚本运行结束后生成html报告
-o :用于存放html报告的目录
二、如果已经存在结果文件(.jtl),可运行如下命令生成报告
jmeter -g result.jtl -o /tmp/ResultReport
参数:
-g : result.jtl 已经存在的.jtl文件的路径。
-o :用于存放html报告的目录