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

JMeter中移除响应JSON键并将处理结果作为下一个取样器请求

JMeter移除响应指定字段并传递请求体的实现方法

方法一:JSR223 PostProcessor(灵活高效,推荐)

  • 在取样器1下方添加JSR223 PostProcessor元件
  • 语言选择Groovy(Groovy在JMeter中性能优于其他脚本语言)
  • 输入以下脚本:
// 获取取样器1的原始响应文本
def rawResponse = prev.getResponseDataAsString()
// 解析JSON
def jsonObj = new groovy.json.JsonSlurper().parseText(rawResponse)
// 移除目标字段
jsonObj.remove('updatedAt')
jsonObj.remove('createdAt')
// 将处理后的JSON转为字符串,存入JMeter变量
vars.put('processedBody', new groovy.json.JsonBuilder(jsonObj).toString())
  • 在下一个取样器的请求体中,直接使用变量 ${processedBody} 即可传递处理后的内容

方法二:JSON提取器+手动拼接(适合字段少的简单场景)

如果响应JSON结构简单、字段数量不多,可以逐个提取保留字段再拼接:

  • 在取样器1下方添加JSON Extractor元件
  • 为每个需要保留的字段配置提取规则:
    • 引用名称:自定义变量名(如name),JSON Path表达式:$.name
    • 重复上述操作,提取所有需要保留的字段
  • 在下一个取样器的请求体中,手动拼接JSON字符串:
{
  "name": "${name}",
  "age": "${age}"
  // 补充其他保留字段
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 14:45:00