将Postman中的API响应保存到文件

将Postman中的API响应保存到文件,api,postman,Api,Postman,如何将我在Postman中获得的API响应保存到Json文件或CSV文件中?将响应保存到文件有两种方法: 单击“发送”按钮旁边的小向下箭头,将显示“发送和下载”按钮。点击它,邮递员会问你在哪里保存响应,当请求完成时 在窗口的响应部分有一个“下载”按钮 对于未来的访客: 您可以访问此收藏并使用它: 发送请求时,响应将通过本地服务器保存到文件系统。(已包含为GitHub项目,以及在集合项目中使用它的说明^) 您可以发送多个请求,也可以使用collection runner—您可以运行集合或文件夹。

如何将我在Postman中获得的API响应保存到Json文件或CSV文件中?

将响应保存到文件有两种方法:

  • 单击“发送”按钮旁边的小向下箭头,将显示“发送和下载”按钮。点击它,邮递员会问你在哪里保存响应,当请求完成时
  • 在窗口的响应部分有一个“下载”按钮
    对于未来的访客:

    您可以访问此收藏并使用它:

    发送请求时,响应将通过本地服务器保存到文件系统。(已包含为GitHub项目,以及在集合项目中使用它的说明^)

    您可以发送多个请求,也可以使用collection runner—您可以运行集合或文件夹。 发送每个请求后,将保存所有响应


    您甚至可以存储额外的元数据,或者您的测试计数、变量名称、变量值、URL,基本上是任何内容。

    在postman的右上角,您可以看到示例(0)下拉列表。点击该按钮可将此请求和响应保存为示例,以供将来参考


    您可以看到我保存了一个响应作为示例。这就是全部。这将有助于那些希望将响应保存在postman中的人,而不是像问题中提到的那样下载json或csv。

    在postman 7.3中,执行请求后只需单击
    保存响应即可


    我找到了一个非常可靠的解决方案,因为没有支持的自动导出响应的方法(或者在使用newma cli时)。您可以使用JSON.Parse(responseBody);在测试控制台中,然后编写一个作为响应名称的测试

    reponseBodyData = JSON.parse(responseBody);
    
    pm.test("Response Body Printout= (" + responseBody
     + ")", function () {
    });
    
    使用Newman时,只需使用以下命令:

    newman run "<collection path>" -e "<environment path>" -d "<data file path>" -r "json"
    
    newman run'-e'-d'-r“json”
    

    JSON现在将包含响应体,因此可以进行解析

    如果要将其保存到同一集合中,可以使用“保存响应”功能。这将使它在右上角的“示例(0)”按钮下可用。为什么我以前从未见过此按钮。。。实际上我写了一个邮递员脚本就是为了这个。。。。LOL…嗨,有没有办法从集合运行程序将响应保存为集合中的示例?我们希望保存所有响应,以便为每个回归测试提供参考。谢谢