我有一个以异步方式调用API(发送API)的JMeter测试。然后,可以通过其他API调用(结果API)获得调用的结果。当我使用结果时,我确实有关于JSON响应中几个处理阶段的指标,我想将其推送到生成的JMeter报告中。
我希望获得该数据的平均值,而不仅仅是整个端到端测试的平均时间。
是否可以在JMeter中实现?
答案 0 :(得分:2)
鉴于您有2个JMeter变量,即foo
和bar
,您可以"告诉" JMeter通过将下一行添加到 user.properties 文件
sample_variables=foo,bar
或通过-J command-line argument传递值,如:
jmeter -Jsample_variables=foo,bar -n -t test.jmx -l result.jtl
测试完成后,您将在.jtl结果文件中看到2个额外的列,其中包含foo
和bar
JMeter变量的值,希望此数据的average不会是一个问题。
参考文献:
答案 1 :(得分:0)
这是Summary Report的作业:
摘要报告为测试中每个不同命名的请求创建一个表行。这与聚合报告类似,只是它使用更少的内存
请参阅example:
平均值:这是所有样本执行特定标签所用的平均时间。在我们的例子中,标签1的平均时间是942毫秒&总平均时间为584毫秒。