jmeter 非GUI执行测试,导入jtl文件没有响应数据出来办法

jemter 官方也一直强调要在非GUI下执行

       Run your JMeter test in command-line non-GUI mode as 

在linux下执行jmeter压力测试,生成jtl文件,在gui下导入该jtl,没有请求信息和响应信息

请求信息显示:No data to display  响应信息是空白

 

估计是jmeter为了减轻客户机负担,就没又默认把这些信息保存,如果想要保存,也可以,需要做出如下配置:

修改bin目录下的user.properties文件,追加配置:

jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true

修改bin 目录下的jmeter.properties

jmeter.save.saveservice.response_data=true

jmeter.save.saveservice.samplerData=true

 

执行测试:

jmeter  -Jjmeter.save.saveservice.samplerData=true -Jjmeter.save.saveservice.response_data=true  -n -t xxxxx.jmx -l /path/resutaaa.jtl

建议做性能测试还是不要开这些配置

 

JMeter 的分布式压测架构中,测试数据的回传是通过 Master 节点与 Slave 节点之间的通信机制实现的。JMeter 采用远程方法调用(RMI)协议来协调分布式测试任务,并确保测试结果能够从各个 Slave 节点安全、准确地回传至 Master 节点进行汇总分析。 ### 测试数据回传机制 1. **远程通信机制** JMeter 使用 Java RMI(Remote Method Invocation)协议实现 Master 与 Slave 节点之间的通信。在测试开始时,Master 节点将测试计划(.jmx 文件)分发到所有连接的 Slave 节点。Slave 节点执行测试任务后,会将原始测试结果(如响应时间、吞吐量、错误率等)通过 RMI 协议发送回 Master 节点。 2. **结果汇总与存储** Master 节点接收到所有 Slave 节点的测试结果后,会将这些数据合并,并写入指定的输出文件(如 CSV 或 XML 格式)。该过程可通过监听器(如“Simple Data Writer”或“Summary Report”)配置输出路径格式。 3. **结果可视化与分析** 回传并汇总后的测试数据可以通过 JMeter GUI 或命令行工具进行查看,也可以导入到第三方分析工具(如 Grafana、Kibana 或 Excel)中进行更深入的性能分析。 ### 配置建议 - **确保网络连通性** Slave 节点必须能够通过 RMI 协议与 Master 节点通信,且防火墙需开放相应端口(默认为 1099)。 - **使用 GUI 模式运行测试** 在分布式测试中,推荐使用命令行模式运行测试,以减少资源消耗。例如: ```bash jmeter -n -t testplan.jmx -l results.jtl -r ``` 其中 `-r` 参数表示运行所有远程(Slave)节点。 - **优化结果回传性能** 在大规模并发测试中,为避免网络拥堵,可减少监听器数量,仅保留必要的结果收集器,如“Simple Data Writer”。 - **使用集中式日志管理工具** 可结合 ELK(Elasticsearch、Logstash、Kibana)栈或 Prometheus + Grafana 实现对分布式测试数据的集中采集与可视化展示。 通过上述机制配置,JMeter 可以高效地完成分布式压力测试中的测试数据回传与汇总,为系统性能评估提供准确依据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值