jmeter无图形界面执行测试并生成报告

    技术2026-08-19  8

    1.进入jmeter的安装目录,找到bin文件夹,进入这个文件执行以下命名

    jmeter -n -t test\xxx.jmx -l test\cli0705.jtl -e -o test\resul0705

    test是在bin目录下创建的文件夹,用于存放测试脚本和测试结果

    -l  表示运行过程中生成的数据,是小写的L,文件名随便起,格式为.jtl 例如cli0705.jtl

    -n 表示无图形界面

    -t  表示testplan,后面跟你需要执行的压测脚本

    -e -o 表示输出测试结果到test文件夹下,resul0705这个表示测试报告的存储位置,它可以不存在,如果没有会自动生成,文件夹的名称可以自己根据需求起,不一定非要是result0705

    执行命令后会出现下面的输出,已经开始进行压测了,注意这个命令是windows下的,linux下文件路径写法不一样,需要自己修改

    执行完成后在test文件夹下就会生成测试报告

    测试报告样式

    一些注意事项,jmeter -n -t test\xxx.jmx -l test\cli0705.jtl -e -o test\resul0705 标红的这两个参数,每次运行时都需要修改,不能重复,不然会报错,而且测试报告文件夹运行前必须为空。

    更多参数介绍

    -r\R   分布式指定机器ip分压运行  jmeter -n -t xxx.jmx  -r -l report.jtl   

    -r表示启动所有的远程服务器执行,

    -R 指定特定的机器执行  例如 jmeter -n -t xxx.jmx -l report.jtl -R  192.168.174.23:7896,192.168.174.25:7896  多个服务器用英文逗号隔开

    -H 指定代理服务器域名或ip

    -P 指定代理服务器端口

    -H和-P一般配合使用  例如  jmeter -n -t xxx.jmx -l report.jtl -H 192.168.199.12  -P 7895

    分步执行:

    生成结果  jmeter -n -t test\xxx.jmx -l test\report/jtl

    转换成报告  jmeter -g test\report.jtl -o test\resultreport   resultreport文件夹必须为空,如果不存在会自动创建

    tips:其实我们也可以在gui界面生成测试报告,如下图所示,在察看结果插件里有一个把所有数据写入到文件的功能,这里面填上生成报告的文件路径,文件名随意起一个,然后测试执行完成后就会在指定文件夹生成一个.jtl的文件

    然后我们再用导出测试报告的助手来生成测试报告,输出报告的文件夹必须是空文件夹

    然后我们就可以在guitest这个文件夹下看到生成的测试报告了

     

     

    Processed: 0.012, SQL: 9