首页 > 解决方案 > Jmeter“在表中查看结果”仅记录部分请求

问题描述

我正在使用吞吐量整形计时器在 Jmeter(4.0 版)上运行测试,以实现每秒的恒定命中率。我正在将“查看表中的结果”的所有数据记录到一个文件中,并使用它来跟踪所有请求。

我的应用程序的功能是,当 jmeter 命中 API 时,它会为每个命中创建一个数据库条目。

测试执行完成后,我可以看到“查看表中的结果”日志中的结果数少于 jmeter 测试运行创建的数据库条目数。此外,我能够到达日志中不存在但存在于数据库中的请求。

“查看表中的结果”是否不会保存所有请求?这怎么可能改变以获取所有请求的数据?

标签: jmeterjmeter-pluginsjmeter-4.0

解决方案


根据查看结果树侦听器文档

从 3.2 版开始,视图中的条目数被限制为view.results.tree.max_results默认为500条目的属性值。可以通过将属性设置为 来恢复旧行为0。请注意,这可能会消耗大量内存。

您可以通过将下一行添加到user.properties文件来禁用限制:

view.results.tree.max_results=0

需要重新启动 JMeter 才能获取该属性。


请注意,根据 JMeter 最佳实践,您应该始终使用最新版本的 JMeter,因此请考虑尽快升级到JMeter 5.1(或JMeter 下载页面上的最新版本)


推荐阅读