0

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

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

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

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

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

4

3 回答 3

1

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

在此处输入图像描述

在此处输入图像描述

希望这有帮助。

于 2018-05-08T06:52:00.933 回答
1

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

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

    if (prev.getTime() < 200) {
        prev.setSampleLabel(prev.getSampleLabel() + " < 200")
    }
    
  3. 就是这样,如果您的 Sampler 响应时间低于 200,JSR223 Listener 将修改其标签并为其添加< 200后缀。
  4. 您可以使用“正常”聚合报告侦听器查看响应时间低于 200 毫秒且百分比为 90%的采样器总数

    JMeter 聚合报告监听器

于 2018-05-08T07:13:23.683 回答
0

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

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

于 2018-05-08T12:42:37.213 回答