如何将Postman中获得的API响应保存为Json文件或CSV文件?
答案 0 :(得分:33)
答案 1 :(得分:1)
我找到了一个非常有用的解决方案,因为没有自动导出响应的支持方法(或者在使用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现在将在其中包含响应主体,因此可以对其进行解析。
答案 2 :(得分:0)
面向未来的访问者:
您可以访问此收藏集并使用它:https://documenter.getpostman.com/view/3407886/RWgp1fB5
发送请求时,响应将通过本地服务器保存到文件系统中。 (已经包含在GitHub项目中,以及在集合项目中使用它的说明^)
您可以发送多个请求或使用收集运行器-您可以运行收集或文件夹。 发送每个请求后,所有响应都将被保存。
您甚至可以存储额外的元数据,或者存储您的测试计数,变量名称,变量值,URL,基本上任何内容/全部。
答案 3 :(得分:0)
在邮递员的右上角,您可以看到Examples(0)下拉列表。点击该请求和响应将被保存为示例,以备将来参考。
您可以看到我已保存回复作为示例。就这样。这对于希望将回复保存在邮递员本身中的人很有帮助,而不是像问题中提到的那样像json或csv这样下载。
答案 4 :(得分:0)