我已将JMeter版本从2.11升级到2.13。我能够进行测试。但我无法将2.11的JTL测试结果加载到最新版本2.13中。
我注意到在JTL文件中引入了另外两个字段,我从JMeter 2.13执行了测试。我们有任何属性可以改变这个吗?
任何人都可以帮助您如何将Jmeter 2.11版本中执行的JTL文件加载到Jmeter 2.13版本中?
我在jmeter.log中遇到以下错误。
2015/12/16 16:15:29 INFO - jmeter.save.CSVSaveService:{Actual JTL File Name}似乎没有有效的标头。使用默认配置。 2015/12/16 16:15:29 WARN - jmeter.save.CSVSaveService:列不足以解析第1行的字段'allThreads' 2015/12/16 16:15:29 WARN - jmeter.reporters.ResultCollector:读取JTL文件时出现问题:{Actual JTL File Name}
答案 0 :(得分:1)
根据Bug 57025,因为当前线程组中的JMeter 2.12活动线程数量通常默认存储在结果文件中。因此,为了打开旧JMeter版本生成的结果文件,您需要将其关闭。有两种方法可以做到这一点:
Permanent:将以下行添加到 user.properties 文件中:
jmeter.save.saveservice.thread_counts=false
需要重新启动JMeter才能选择该属性
临时:通过-J命令行参数将上述属性传递给JMeter:
jmeter -Jjmeter.save.saveservice.thread_counts=false
请参阅Apache JMeter Properties Customization Guide以了解有关不同JMeter属性类型以及使用它们的方法的更多信息。