【问题标题】:JMeter - Count requests with responses below defined timeJMeter - 计算响应低于定义时间的请求
【发布时间】:2018-05-08 05:45:58
【问题描述】:

你能推荐 Jmeter 4.0 的插件或报告,它计算响应低于

我想得到以下问题的答案:

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

  2. 总共有多少响应在 200 毫秒以下

  3. 对 200 毫秒以下响应的响应占总响应的百分比

【问题讨论】:

    标签: performance jmeter performance-testing jmeter-4.0


    【解决方案1】:

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

    1. 将 JSR223 侦听器添加到您的测试计划中
    2. 将以下Groovy代码放入“脚本”区域:

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

    【讨论】:

      【解决方案2】:

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

      希望对您有所帮助。

      【讨论】:

        【解决方案3】:

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

        此侦听器将绘制响应时间图表,这将清楚地显示在该范围内任何响应时间下方的百分位数

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多