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

时间:2024-03-01 07:51:31

遇到的问题:

在一次性能测试中,我是把生成的测试结果(.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.如果打开第二个文件前,点击【清理】了,数据就是正确的了