Jmeter 在图表中为两个不同的用例定义 X 轴值
Jmeter define X-axis value in graphs for two different use cases
我几乎是 Jmeter 的新手。我们有一些测试脚本来处理 HTTP 请求并验证来自我们的 SUT 的答案,它基本上是一个 Web 应用程序。
我们的挑战是我们想要自定义 Jmeter 生成的图形。
这是测试脚本:
a) 从 API 向应用程序发送大量 HTTP 请求(但 API 不会直接发送到数据库!,有一个处理数据的过程)
b) 运行 监控进程的 SSH 命令
c) 保持负载 10 分钟并检查图表
所以,我们希望能够做两件事:
1) 对服务器执行一些 SSH 命令以监控硬件使用情况 (已经完成),然后在图表中显示此命令的输出作为测试中定义的吞吐量的函数设想
2) 将通常的图形(响应时间)显示为测试数据值的函数,意味着我们要为图形配置 X 轴参数
我找到了一些链接,但我认为还不够:
Set up X-axis and Y-axis on Jmeter graphic
https://jmeter-plugins.org/wiki/SettingsPanel/
- 你知道SSHMon Listener吗?它应该能够绘制从 SSH 命令到测试时间线的响应
- 有可能创建 custom variable(s) which is being exposed via Sample Variables 属性
的图表
最后可以覆盖 "not-interesting" 指标,即 Latency with a custom JMeter Variable using JSR223 PostProcessor 和类似的代码:
prev.setLatency(123)
或
prev.setLatency(vars.get('your_variable') as long)
完成后,您应该能够使用 HTML 报告仪表板的延迟与每秒请求图表来可视化您的信息。
可以通过操作修改图表标题jmeter.reportgenerator.graph.latencyVsRequest.title
property
我几乎是 Jmeter 的新手。我们有一些测试脚本来处理 HTTP 请求并验证来自我们的 SUT 的答案,它基本上是一个 Web 应用程序。 我们的挑战是我们想要自定义 Jmeter 生成的图形。 这是测试脚本: a) 从 API 向应用程序发送大量 HTTP 请求(但 API 不会直接发送到数据库!,有一个处理数据的过程) b) 运行 监控进程的 SSH 命令 c) 保持负载 10 分钟并检查图表
所以,我们希望能够做两件事: 1) 对服务器执行一些 SSH 命令以监控硬件使用情况 (已经完成),然后在图表中显示此命令的输出作为测试中定义的吞吐量的函数设想 2) 将通常的图形(响应时间)显示为测试数据值的函数,意味着我们要为图形配置 X 轴参数
我找到了一些链接,但我认为还不够: Set up X-axis and Y-axis on Jmeter graphic https://jmeter-plugins.org/wiki/SettingsPanel/
- 你知道SSHMon Listener吗?它应该能够绘制从 SSH 命令到测试时间线的响应
- 有可能创建 custom variable(s) which is being exposed via Sample Variables 属性 的图表
最后可以覆盖 "not-interesting" 指标,即 Latency with a custom JMeter Variable using JSR223 PostProcessor 和类似的代码:
prev.setLatency(123)
或
prev.setLatency(vars.get('your_variable') as long)
完成后,您应该能够使用 HTML 报告仪表板的延迟与每秒请求图表来可视化您的信息。
可以通过操作修改图表标题
jmeter.reportgenerator.graph.latencyVsRequest.title
property