【jmeter】用聚合报告打开“.jtl”文件,数据显示不完整(或是不对)

遇到的问题:

在一次性能测试中,我是把生成的测试结果(.jtl格式的文件)传回到我的电脑,然后用jmeter来打开的,

然后测试进行到第二天,我再次打开同一个jtl文件时,发现跟昨天显示的数据不一样了,

1.昨天打开,总的Samples为58919,

2.今天再次打开同一个文件,总的Samples为21002,

尝试找到问题的原因:

1.一开始,我怀疑是数据显示不完整,

难道是文件太大的原因?为此我去看了下这个jtl文件,不到2M,问题应该不是它,

2.之后我又怀疑是jmeter里面某个参数值太小了,然后我用Notepad++打开“jmeter.bat”文件(路径:jmeter文件夹的bin目录下)

把【set NEW】的“MaxNewSize”值给调大了,保存后,重启jmeter,发现总的Samples为21002,与昨天的不一致

3.之后我又用Notepad++打开“jmeter.properties ”文件(路径:jmeter文件夹的bin目录下),修改“#view.results.tree.max_size ”

保存后,重启jmeter,发现总的Samples为21002,与昨天的不一致

4.之后我连上测试机,用vi命令,把之前两个参数给调大了,再重启,重新执行脚本,再看测试结果,发现测试结果与昨天看到的,依然有较大的出入,

这时我怀疑是昨天填的数据不对了,或许在Excel中做了数据计算,为此我又去捣鼓Excel表,大约一个钟后,我发现不是Excel表的问题。

找到原因

1.在之后的尝试中,我努力的把昨天的过程给复现了,不断的用各种方式打开jtl文件,意图把原因找到,最后终于发现了原因,

原因其实并不是jmeter问题,是自己的粗心大意(这对一个测试人员来说,是一个非常严重的错误,经此教训,所以才写了这篇随笔,引以为戒,鞭策自己!!)

2.原来是我在打开第二个jtl文件之前,没有做【清除】操作

重现错误

打开01_0524_40.jtl文件,【错误:总的Samples为58919】,【正确:总的Samples为21002】

1.之前我在打开【01_0524_40.jtl】时,有打开过【01_0524_20.jtl】

2.然后我记录完【01_0524_20.jtl】后,并没有做【清除】操作,直接点击【浏览】,打开【01_0524_40.jtl】,所以 总的Samples才会变成58919,

为什么数据会变成怎么大呢?

如果我们把进度条调到上面去,就会发现,数据有进行叠加了(这就是原因)

3.如果打开第二个文件前,点击【清理】了,数据就是正确的了

原文地址:https://www.cnblogs.com/yuanbuqi/p/10935986.html

时间: 2024-10-18 12:29:22

【jmeter】用聚合报告打开“.jtl”文件,数据显示不完整(或是不对)的相关文章

jmeter 使用聚合报告分析jtl文件

对于jmeter测试生成产生的jtl文件除了使用jemter插件来产生csv或者结果,还可以直接用聚合报告来打开,下面来介绍一下怎么操作. 1. 产生jtl文件 注意,默认情况下聚合报告插件只能分析聚合报告产生的jtl文件,通过命令行-l参数产生的jtl文件会缺失两列,如图: 我们可以通过聚合报告来产生jtl文件,配置如下图 也可以通过修改jmeter的配置,然后通过 -l参数产生jtl文件,将jmeter.properties中相关的配置启用即可,如下图 2. 分析jtl文件 很简单,使用聚合

分析JMeter的聚合报告(Aggregate Report)

Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为"聚合报告".这里公布一下,以备大家查阅. 如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下. Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 #Samples:表示你这次测试中一共发出了多少个请求,

性能测试二:jmeter参数化+聚合报告

一.参数化 1.随机数 2.随机字符串 二.文件 1.文本,csv_read (此方式同一个并发,永远只取一行数据,同一个并发,永远只使用同一个账户,如购物车下单) 2.CSV Data Set Config 添加CSV Data Set Config :线程组_添加_配置元件_CSV Data Set Config 三.变量 1.用户定义的全局变量,类似于配置文件 2.用户参数 "用户参数"可以在每次使用的时候取值一次,适用于变化的参数 四.聚合报告 原文地址:https://www

使用Jmeter聚合报告生成对比图表

背景 最近在帮别的项目组执行性能测试,使用的工具是Jmeter.接口录制和参数化前一个人已经做好了,我主要的工作就是执行脚本,撰写测试报告.事情并不复杂,可做起来却极为耗时. 首先,由于有6组账号,分别对应6个不同的BU,而每个BU又需要执行1.10.20.30四种压力模式.如果使用GUI模式跑,就需要执行24次,还需要每次自己改参数,实在是费心费力. 其次,使用Jmeter插件生成聚合结果后,要根据结果出一份报告,.在我之前做的同事,由于是第一轮测试,也就无从比较,只是从接口.页面.错误率三个

jmeter遇到的问题之Windows读取jtl文件出错

问题描述 ① 使用linux运行jmeter.jmx文件后生成result.jtl文件 jmeter -n -t /tmp/jmeter.jmx -l /tmp/testresult/result.jlt ②再用Windows版的jmeter去查看这个结果的时候提示“error loading results file - see log file”错误,文件读取不了,如图: 再看看详细的报错信息: 从报错信息得出原因:一是有未知列“sentBytes”,二是时间格式不匹配. 解决办法 网上查阅

JMeter入门教程4:聚合报告详解

之前说过jmeter的查看结果数,这次简单聊下jmeter中最重要的listener聚合报告. 聚合报告顾名思义,就是把执行的结果聚合在一起,在jmeter中聚合的方式就是通过sampler Name. 我们就以csv格式的jtl为例(见下图),简单描述下每个字段的含义: 默认的格式是csv(逗号分隔),一共10行代表了跑了10个sample ts(timeStamp)是时间戳格式的,代表了当前sample的起始时间 t(time)是ms格式,代表了当前sampler消耗的时间 lb(label

理解 JMeter 聚合报告(Aggregate Report)

Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”.今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅. 如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下. Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 #Sam

JTLParser-linux上jmeter的jtl文件二次分析

解析JMeter的JTL文件 2013年01月30日 ? 综合 ? 共 1452字 ? 字号 小 中 大 ? 评论关闭 http://code.google.com/p/xtoolkit/wiki/JTLParser Introduction 当把JMeter使用命令行运行后,JMeter会把结果保存到一个指定文件中(使用 -l 参数指定).这个文件记录了每条Query的响应时间.状态等,如: <?xml version="1.0" encoding="UTF-8&qu

理解JMeter聚合报告(Aggregate Report)

Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”.今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅. 如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下. Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 #Sam