【问题标题】:Jmeter 5.5: extract and store ID value from json response body whose json is in string formatJmeter 5.5:从json为字符串格式的json响应体中提取并存储ID值
【发布时间】:2023-01-14 07:51:11
【问题描述】:

enter image description here我想从json body中提取id值合作伙伴加入值是

响应体样本:

{"data":{"data1":"{"recommendedPrograms":{"recommendedProgram":[{"id":"xxxxxxxx","programName":"ProgNme1","programNameLocal":"Prog Test","programDescription ":"ProgDesc1","programDescriptionLocal":"Prog level1","partnerJoin":"No","priority":1,"version":"v5"},{"id":"yyyyyyy","programName" :"ProgNme2","programNameLocal":"Prog Test2","programDescription":"ProgDesc2","programDescriptionLocal":"Prog level2","partnerJoin":"Yes","priority":1,"version":" v6"},{"id":"zzzzzzzzzz","programName":"ProgNme3","programNameLocal":"Prog Test3","programDescription":"ProgDesc3","programDescriptionLocal":"Prog level3","partnerJoin" :"否","优先级":1,"版本":"v7"}]}"}}

问题: 由于 jsonbody 是字符串格式,因此无法使用 json 提取器直接提取 id 值。

对此的任何领导将不胜感激。

谁能帮我用 beanshell 或 groovy 脚本来处理 id 提取。

请参考图像截图以获取响应正文示例,因为在描述中删除了反斜杠。

【问题讨论】:

    标签: json parsing jmeter stringify extract-value


    【解决方案1】:
    1. 你是posting code as image,我想没有人愿意浪费他/她的时间把它换回来
    2. 你发布的文本版本不是有效的 JSON,你将无法使用 JSON Extractor 或 Groovy 来处理它,你需要去寻找 Regular Expression Extractor
    3. 这不是代码编写服务,您应该先尝试一些东西,然后分享重现问题的方法,并要求用代码解决问题,而不是为您做工作

      我会给你一个提示:如果你有内联到 JSON 对象中的 JSON,你可以

      1. 使用JSON Extractordata1属性值提取到JMeter Variable

      2. 然后你可以使用另一个 JSON Extractor 从 data1 JMeter Variable 中提取你需要的东西

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-08
      • 1970-01-01
      • 2020-07-28
      • 2021-09-16
      • 1970-01-01
      • 2016-05-04
      相关资源
      最近更新 更多