首页 > 解决方案 > 如何在 Postman 中使用外部文本文件提供预期的 JSON(响应)

问题描述

我正在制作一个集合,在点击每个 API 后,我需要根据我在手动点击 API 后提取的预期 JSON 验证响应(以 JSON 格式)。我已经知道我可以将这个预期的 JSON 作为 CSV 中的任何其他数据变量传递,但挑战是:

  1. 预期的 JSON 非常大,我必须跨多次迭代对集合中的多个 API 执行此操作
  2. 对于我需要进行的任何更改,csv 变得非常重且难以维护,因为很难识别 JSON 的结束位置(我希望你能想象)。
  3. 我想在多个集合中使用相同的预期 JSON,所以我不能“重用”相同的 JSON,我不得不在任何地方编写它,这使它成为维护的噩梦。

我正在寻找一种可以将预期的 JSON 存储在外部文本文件中的方法,以及一种在 data.csv 中提供 txt 文件的名称/路径的机制,以便集中预期的 JSON。

标签: postmanpostman-pre-request-scriptpostman-testcase

解决方案


在 Postman 中无法直接使用本地文件。

您可以做的是设置一个(本地)服务器,您向该服务器发送请求,并且响应将包含您预期的 JSON,然后您可以在 Postman 中处理它。

要将文件写入本地文件系统,请参见此处:https ://blog.postman.com/write-to-your-local-file-system-using-a-postman-collection/ 您可以修改它以读取文件。


推荐阅读