【问题标题】:Keep original order of requests in JMeter reports在 JMeter 报告中保持请求的原始顺序
【发布时间】:2020-07-02 00:16:43
【问题描述】:

我使用以下代码按响应时间标记请求。

if (prev.getTime() > 170 && prev.getTime() < 340) {
    prev.setSampleLabel(prev.getSampleLabel() + " > 170")
} else if (prev.getTime() > 340 && prev.getTime() < 4000) {
    prev.setSampleLabel(prev.getSampleLabel() + " > 340")
} else if (prev.getTime() > 4000 && prev.getTime() < 8000) {
    prev.setSampleLabel(prev.getSampleLabel() + " > 4000")
} else if (prev.getTime() > 8000) {
    prev.setSampleLabel(prev.getSampleLabel() + " > 8000")
}

聚合报告和摘要报告包含请求的名称,其顺序与线程组中的原始顺序不同。以这种方式看不到每个请求的样本总数。

【问题讨论】:

    标签: jmeter jsr223


    【解决方案1】:

    JMeter 的Aggregate Report and Summary Report listeners 始终按照它们的执行顺序 存储样本结果,JMeter 颠倒执行采样器(或根据Logic Controllers

    如您所见,Sampler 4 是第一个,因为它首先被执行,但是从 JMeter 3.2 开始,可以通过单击列标题按标签对请求进行排序):

    另一个按标签对请求进行排序的选项是生成HTML Reporting Dashboard

    【讨论】:

    • 谢谢!是否也可以保持请求的原始顺序?这些不是按字母顺序排列的,而是按预定义的逻辑方式排序的。
    猜你喜欢
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-25
    相关资源
    最近更新 更多