【问题标题】:How to show Request data in Summary report and HTML dashboard report in JMeter如何在 JMeter 的摘要报告和 HTML 仪表板报告中显示请求数据
【发布时间】:2021-09-28 12:49:54
【问题描述】:

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

【问题讨论】:

    标签: jmeter performance-testing jmeter-plugins jmeter-5.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())
      

    这是您将在Summary Report 监听器中得到的内容:

    这就是HTML Reporting Dashboard 的样子:

    【讨论】:

    • 非常感谢 Dmitri,您一如既往地再次帮助我解决问题,这正是我在报告中想要的。非常感谢。
    • 以同样的方式如何在报告中显示响应。你能帮帮我吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多