JMeter - 计算响应低于定义时间的请求

时间:2018-05-08 05:45:58

标签: performance jmeter performance-testing jmeter-4.0

你能推荐Jmeter 4.0的插件或报告,它计算响应低于<的请求数。定义时间(例如,200ms,500ms等)

我想在下面的问题上得到答案:

  1. 每秒可以发送多少请求,即90%响应的响应时间低于200毫秒

  2. Total

  3. 的响应次数低于200毫秒
  4. 来自Total

  5. 的200 ms以下响应的响应百分比

3 个答案:

答案 0 :(得分:1)

您可以使用"持续时间断言"。它将使所有超过预期时间的请求失败并且使用"查看结果树"或"简单数据编写者"监听器,您可以从它们生成的csv / jtl文件中获取所有必需的数据和计数。

enter image description here

enter image description here

希望得到这个帮助。

答案 1 :(得分:1)

我不知道任何现有的插件可以实现您的要求,但是您可以使用JSR223 Listener

来实现这一点
  1. 将JSR223监听器添加到您的测试计划
  2. 将以下Groovy代码放入"脚本"面积:

    if (prev.getTime() < 200) {
        prev.setSampleLabel(prev.getSampleLabel() + " < 200")
    }
    
  3. 就是这样,如果您的采样器响应时间低于200,JSR223侦听器将修改其标签并添加< 200后缀。
  4. 您可以使用&#34;正常&#34;查看响应时间低于200毫秒的采样器总数和90% percentile Aggregate Report听众

    JMeter Aggregate Report Listener

答案 2 :(得分:0)

除非你需要绝对数字,否则我会推荐Response Times Percentiles监听器(https://jmeter-plugins.org/wiki/RespTimePercentiles/

此听众将绘制一个响应时间图表,这将清楚地显示在范围内任何响应时间以下的百分位数