groovy 如何将API调用的json响应保存到json文件中?

jpfvwuh4  于 2022-11-01  发布在  其他
关注(0)|答案(2)|浏览(204)

运行大量的文件和响应也数以千计。我如何保存json响应的名称类似的文件名,我发送的请求?有什么办法吗?例如,如果我读一个文件名为“arnold.json”我想把响应,并把它写入一个文件名为:“arnold_response.json”(类似于以下内容)我得到的响应如下所示:

{
  "resourceType": "Bundle",
  "id": "235-253-235-235-235",
  "type": "transaction-response",
  "link": [
    {
      "relation": "self",
      "url": "https://someurl.com"
    }
  ],
  "entry": [
   {
      "response": {
        "status": "201 Created",
        "location": "Player/aerear",
        "etag": "1",
        "lastModified": "2020"
      }
    }
  ]
}

我的设置的图像:https://ibb.co/MB46z6z

chhkpiq4

chhkpiq41#

您可以添加JSR223侦听器并在其中使用以下代码:

new File(vars.get('file')).bytes = prev.getResponseData()

其中:

更多信息:Top 8 JMeter Java Classes You Should Be Using with Groovy

laik7k3q

laik7k3q2#

除了Dimitri的回答(这是非常好的),我还在网上找到了这篇文章,它提供了一些更多的选择,以实现您的目标,为多样性的缘故:)
https://www.baeldung.com/jmeter-write-to-file
希望对你有帮助,干杯!

相关问题