如何在 JMeter 中的摘要报告和 HTML 仪表板报告中显示请求数据

时间:2021-07-21 05:42:22

标签: jmeter performance-testing jmeter-plugins jmeter-5.0

我想在摘要报告和 HTML 仪表板报告中显示在 post API 中传递的请求数据。对于例如。如果登录 API 被点击,则 baseURL/api/auth/users/login 输入数据:{“电子邮件”:“abc@gmail.com”,“密码”:“Abc123”} 我需要在摘要报告和 HTML 仪表板报告中显示 { "Email" : "abc@gmail.com", "Password" : "Abc123"} 此数据。

1 个答案:

答案 0 :(得分:1)

根据JMeter 5.4.1,如果不对JMeter Source code进行大量更改,这是不可能的

此外,我怀疑该功能是否会被实现,因为您应该reduce resource requirements to the absolute minimum

如果由于某种原因您仍然需要在报告中的某处包含请求数据信息,我能想到的唯一选择是将请求数据添加到 Sampler 标签,例如:

  1. 添加 JSR223 PostProcessor 作为需要存储哪些数据的请求的子项(或者如果您想存储所有采样器的数据 - 将 JSR223 后处理器与采样器放在同一级别,请参阅JMeter Scoping Rules - The Ultimate Guide 了解更多详情)

  2. 将以下代码放入“脚本”区域:

    prev.setSampleLabel(prev.getSampleLabel() + ': ' + prev.getSamplerData())
    

    enter image description here

这是您将在 Summary Report 侦听器中获得的内容:

enter image description here

这就是 HTML Reporting Dashboard 的样子:

enter image description here