You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter如何根据响应文本区分请求并在同一张图表生成对应折线?

JMeter负载均衡流量分发可视化配置方案

1. 配置请求打标逻辑

在你的HTTP请求采样器下方新增JSR223后置处理器,选择语言为Groovy,填入以下脚本:

// 提取当前请求的响应文本
def respContent = prev.getResponseDataAsString()
// 按响应内容修改采样标签,实现请求打标
if (respContent.contains("Server-A")) {
    prev.setSampleLabel("Server-A")
} else if (respContent.contains("Server-B")) {
    prev.setSampleLabel("Server-B")
} else if (respContent.contains("Server-C")) {
    prev.setSampleLabel("Server-C")
}

其中prev是JMeter内置对象,对应当前请求的采样结果实例,修改SampleLabel属性即可完成请求的分类标记。

2. 配置多折线可视化监听器

添加支持按采样标签分组的监听器即可自动生成对应折线,根据你的展示需求二选一:

  • 若要展示各服务器的请求耗时变化:添加jp@gc - Response Times Over Time监听器,会自动为3种不同标签的请求生成独立的耗时折线
  • 若要直观展示流量分发占比:添加jp@gc - Transactions per Second监听器,会生成3条对应服务器的每秒请求数折线,能直接看出流量是否均匀分配

上述监听器属于JMeter标准扩展插件,可直接在JMeter自带的Plugins Manager中搜索基础插件包安装即可,无需额外配置。

内容的提问来源于stack exchange,提问作者Jack4Mustangs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 07:18:04