测量API的响应时间

时间:2019-01-24 08:21:37

标签: jmeter response-time

我有416个Web服务API要测试。我正在从CSV文件加载这些网址。我的测试需要找到一个需要2秒钟以上才能响应的API。我找不到测量API响应时间的方法。

我正在使用

     Thread Users - 416 
     Ramp up Period - 1
     Loop Count - 1 

我尝试了“查看表中的结果”侦听器,该侦听器显示了采样时间。但是采样时间并未显示单个响应时间。

请让我知道您是否找到解决方案?

3 个答案:

答案 0 :(得分:1)

在负载测试中,您不应将监听器用作View Results in Table,因为它会消耗大量资源

  

此可视化工具占用大量内存。

改为使用Duration Assertion,在您的情况下将其定义为2000毫秒

  

Duration Assertion测试在给定的时间内收到了每个响应。任何花费时间超过给定毫秒数(由用户指定)的响应都将被标记为失败响应。

答案 1 :(得分:0)

添加侦听器Summary report,其中包含按点击次数的平均,最小和最大响应时间列。您也可以通过点击Save Table data按钮来保存此报告。

此外,添加View Results Tree侦听器,其中的Sampler Result选项卡具有与该匹配相对应的所有详细信息。

答案 2 :(得分:0)

HTTP Request采样器(甚至更好的HTTP Request Defaults)的“高级”标签上,有Timeouts部分,您可以在其中定义用于建立连接和/或获取最大值的最大值。响应。

enter image description here

如果JMeter在时间范围内(在milliseconds中未能获得响应,则相关采样器将被标记为失败。

为了查看各个响应时间-将CSV文件中的变量添加为HTTP请求标签(或前缀或后缀)-这样,您将在listeners和{{3 }}:

HTML Reporting Dashboard