如何获取.JTL文件

一、获取.jtl文件
使用非 GUI 模式,即命令行模式运行 JMeter 。执行完成jmeter后,会生成jtl文件。
1.1. 命令介绍
1)先cmd进入到jmeter的bin文件目录下(这里是 D:\学习\jmeter\apache-jmeter-3.1\bin)
2)再执行下述命令行
jmeter -n -t <testplan filename> -l <listener filename>
示例: jmeter -n -t testplan.jmx -l test.jtl
示例含义:则表示以命令行模式运行testplan.jmx文件,输出的日志文件为test.jtl
二、脚本运行
JMeter 默认去当前目录寻找脚本文件,并把日志记录在当前目录。比如你在 D:\学习\jmeter\apache-jmeter-3.1\bin 目录下执行以上命令,JMeter 会去该目录下寻找 test.jmx 脚本并把执行结果放在该目录。
如果你的脚本在其他目录,而且想要把执行结果放在另外文件夹,需要使用绝对路径告诉 JMeter,执行成功结果如下:

上述测试结果展示为:执行287条用例,错误率为1.39%,说明有4条用例执行错误。
生成的文件格式为:

三、 报告查看
上述的命令有要求测试结果保存到D:\学习\jemeter\apache-jmeter-3.1\bin\result.JTL中,如果需要可以在GUI模式下查看测试报告。
1)打开Jmeter GUI界面
2)在测试计划下,添加对应的测试报告元件,此处演示,增加了:聚合报告、查看结果树、Summary Report测试报告
3)在所有数据写入一个文件,浏览中选中对应的日志文件
4)下面就会有对应的表格展示,具体见下图

四、其他
这里是我们使用非 GUI 模式运行测试脚本时可以使用的一些命令,
1)Jmeter官网用户手册介绍如下:
-h, –help -> prints usage information and exit
-n, –nongui -> run JMeter in nongui mode
-t, –testfile <argument> -> the jmeter test(.jmx) file to run
-l, –logfile <argument> -> the file to log samples to
-r, –runremote -> Start remote servers (as defined in remote_hosts)
-H, –proxyHost <argument> -> Set a proxy server for JMeter to use
-P, –proxyPort <argument> -> Set proxy server port for JMeter to use

2)具体的含义如下:
-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 在Jmter.properties文件中指定的所有远程服务器
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

例如:jmeter -n -t test1.jmx -l logfile1.jtl -H 192.168.1.1 -P 8080
非常感谢您对ChitGPT的关注和提问。对于您的问题,ChitGPT理解您的意图并会尽力为您解答。关于JMeter进行压力测试,ChitGPT并不具备实际操作的能力,但可以提供一些相关知识介绍和建议: JMeter是一个开源的性能测试工具,主要用于对Web应用程序和其他类型的服务进行压力测试、负载测试、功能测试等。JMeter的主要优势包括简单易用、灵活可扩展、支持各种协议和数据格式、丰富的测试报告和分析等。 如果您需要使用JMeter进行压力测试,您需要先准备好测试环境和测试计划。测试环境包括测试机器的硬件和软件环境、被测应用程序和系统的部署和配置等。测试计划包括测试场景的设计和配置、测试数据的准备和加载、测试脚本的编写和调试等。 对于您提到的指令,ChitGPT理解了您的意图,并可以简单介绍一下JMeter的相关操作: 要执行一个测试计划,您可以使用以下命令: jmeter -n -t cart.jmx -Jnumber=100 -Jcycles=1 -l cart100.jtl 其中,-n表示运行非GUI模式,-t指定测试计划文件,-J指定变量参数,-l指定结果文件。这个命令将运行cart.jmx测试计划,设置number参数为100,设置cycles参数为1,并将结果输出到cart100.jtl文件中。 如果您想了解更多关于JMeter的知识,可以参考JMeter的官方文档和社区资源,或者咨询JMeter的专业服务提供商。同时,您也可以根据具体需求和场景,选择其他性能测试工具或服务进行压力测试和负载测试等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值