【发布时间】:2018-03-30 11:17:27
【问题描述】:
如何将我在 Postman 中获得的 API 响应保存到 Json 文件或 CSV 文件中?
【问题讨论】:
如何将我在 Postman 中获得的 API 响应保存到 Json 文件或 CSV 文件中?
【问题讨论】:
我为此找到了一个非常可靠的解决方案,因为不支持自动导出响应的方式(或者在使用 newma cli 时)。您可以使用 JSON.Parse(responseBody);在测试控制台中,然后编写一个作为响应名称的测试。
reponseBodyData = JSON.parse(responseBody);
pm.test("Response Body Printout= (" + responseBody
+ ")", function () {
});
使用纽曼时,只需使用以下内容:
newman run "<collection path>" -e "<environment path>" -d "<data file path>" -r "json"
JSON 现在将在其中包含响应正文,因此可以被解析。
【讨论】:
对于未来的访客:
您可以访问此收藏并使用它:https://documenter.getpostman.com/view/3407886/RWgp1fB5
在发送请求时,响应会通过本地服务器保存到您的文件系统中。 (已经包含在一个 GitHub 项目中,以及在集合项目中使用它的说明^)
您可以发送多个请求或使用集合运行器 - 您可以运行集合或文件夹。 每次请求发出后,所有响应都会被保存。
您甚至可以存储额外的元数据,或者您的测试计数、变量名称、变量值、URL,基本上任何/一切。
【讨论】: