测试响应时间

Testing response time

我正尝试在其中 returns 非常大的数据发出请求。当我从 Katalon Studio 或 JMeter 发出请求时,它会在 7-8 秒后给我回复。但是,当我尝试提出与 katalon studio 相同的请求时,由于大摇大摆,它需要 2-3 分钟才能给我数据,而且如果需要超过 2-3 分钟,页面就会死掉。

你能帮我理解一下,为什么我从 swagger 得到的响应这么慢而从 Katalon 得到的响应这么快?我认为问题在于显示大信息?

在 JMeter 中数据显示不完整。

我可以提供所需的一切

这是来自JMeter的数据。

  1. 关于 "swagger so slow" - 很可能是您的浏览器问题,它可能无法呈现大量数据。考虑使用像 Curl 这样的命令行工具,它可以将响应输出为纯文本或将其保存到文件中
  2. 关于JMeter data is not shown fully,默认情况下 JMeter 限制来自服务器的数据以节省内存到 10 兆字节,它可以通过 view.results.tree.max_size property. If you want to see the full response data in the View Results Tree listener 控制 - 添加下一行至 user.properties 文件:

    view.results.tree.max_size=0
    

    或通过 -J 命令行参数提供上述参数,例如:

    jmeter -Jview.results.tree.max_size=0 -t test.jmx ....
    

    有关 JMeter 属性和 setting/overriding 它们的方法的更多信息,请参阅 Apache JMeter Properties Customization Guide

    您还可以考虑使用 Save Responses to a file 侦听器将响应存储到您选择的文件中。