gpt4 book ai didi

json - Jmeter:重用和更改 Json 响应作为下一个请求的正文

转载 作者:行者123 更新时间:2023-11-28 21:08:00 25 4
gpt4 key购买 nike

我想用 JMeter 测试 Rest Web 服务。我执行 GET 请求,该请求返回 JSON 数据。我想更改一个属性,然后在 PUT 请求中再次发送它。有没有办法在 Jmeter 中做到这一点?

我已经使用后处理器提取了 JSON 响应,我可以将此响应用作下一个请求的输入。但是我该如何操纵它呢?有什么想法吗?

最佳答案

您可以使用 JSR223 POSTProcessor 并对其进行修改,例如使用常规脚本:

将它添加到您要编辑的 Request whos Response 并使用类似这样的东西来编辑它:

import groovy.json.JsonSlurper
import groovy.json.JsonOutput

def json = new JsonSlurper().parseText(prev.getResponseDataAsString())

// add the code to edit the JSON Struckture

有了这一部分,您可以将 JSON 存储在一个变量中,然后只需在您的更新请求中使用它

def jsonOut = JsonOutput.toJson(json)
vars.put("jsonBody", JsonOutput.prettyPrint(jsonOut))

关于json - Jmeter:重用和更改 Json 响应作为下一个请求的正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50134248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com