jmeter - Jmeter“在表中查看结果”仅记录部分请求
问题描述
我正在使用吞吐量整形计时器在 Jmeter(4.0 版)上运行测试,以实现每秒的恒定命中率。我正在将“查看表中的结果”的所有数据记录到一个文件中,并使用它来跟踪所有请求。
我的应用程序的功能是,当 jmeter 命中 API 时,它会为每个命中创建一个数据库条目。
测试执行完成后,我可以看到“查看表中的结果”日志中的结果数少于 jmeter 测试运行创建的数据库条目数。此外,我能够到达日志中不存在但存在于数据库中的请求。
“查看表中的结果”是否不会保存所有请求?这怎么可能改变以获取所有请求的数据?
解决方案
根据查看结果树侦听器文档:
从 3.2 版开始,视图中的条目数被限制为
view.results.tree.max_results
默认为500
条目的属性值。可以通过将属性设置为 来恢复旧行为0
。请注意,这可能会消耗大量内存。
您可以通过将下一行添加到user.properties文件来禁用限制:
view.results.tree.max_results=0
需要重新启动 JMeter 才能获取该属性。
请注意,根据 JMeter 最佳实践,您应该始终使用最新版本的 JMeter,因此请考虑尽快升级到JMeter 5.1(或JMeter 下载页面上的最新版本)
推荐阅读
- node.js - 在 mongodb 连接 url 中将“useNewUrlParser”和“useUnifiedTopology”设置为 true,避免了 promise 函数中的 catch 块
- asp.net-core - oAuth 客户端 - 更改 response_type
- javascript - 在 Odoo 12 中覆盖 JS 函数
- android - 我收到此错误:“Flutter TabBarView Children Unable to Render due to Unbounded Height”
- c# - 将 string[] 转换为列表类型
- bash - 将文件计数附加到同一文件的 Shell 脚本
- c# - 如何更改下拉列表中的信息
- python - 有没有办法将用 C++ 创建的变量加载到 python 解释器?
- python - 如何在不检查应用代码的情况下监控ios的进程、内存、GPU?
- sql - 如何优化 SQL 子查询?