postman - 如何在 Postman 中使用外部文本文件提供预期的 JSON(响应)
问题描述
我正在制作一个集合,在点击每个 API 后,我需要根据我在手动点击 API 后提取的预期 JSON 验证响应(以 JSON 格式)。我已经知道我可以将这个预期的 JSON 作为 CSV 中的任何其他数据变量传递,但挑战是:
- 预期的 JSON 非常大,我必须跨多次迭代对集合中的多个 API 执行此操作
- 对于我需要进行的任何更改,csv 变得非常重且难以维护,因为很难识别 JSON 的结束位置(我希望你能想象)。
- 我想在多个集合中使用相同的预期 JSON,所以我不能“重用”相同的 JSON,我不得不在任何地方编写它,这使它成为维护的噩梦。
我正在寻找一种可以将预期的 JSON 存储在外部文本文件中的方法,以及一种在 data.csv 中提供 txt 文件的名称/路径的机制,以便集中预期的 JSON。
解决方案
在 Postman 中无法直接使用本地文件。
您可以做的是设置一个(本地)服务器,您向该服务器发送请求,并且响应将包含您预期的 JSON,然后您可以在 Postman 中处理它。
要将文件写入本地文件系统,请参见此处:https ://blog.postman.com/write-to-your-local-file-system-using-a-postman-collection/ 您可以修改它以读取文件。
推荐阅读
- kubernetes - 如何在单个 GKE 集群和命名空间中为内部和外部使用 Nginx 入口服务
- html - 如何让 img 标签填充它的父节点?
- python-3.x - python请求在google colab中没有响应此代码
- javascript - MongoDB // 当我在邮递员中发布时,nodemon 崩溃
- javascript - 是否有任何内置的 Javascript 函数用于排列?
- java - OpenJDK 平台二进制文件消耗过多内存
- python - 如何在python中显示弹出消息?
- deno - Deno 权限问题 - Uncaught PermissionDenied:网络访问
- amazon-web-services - 如果我丢失了 Amazon EC2 EBS 支持的实例的 SSH 密钥怎么办?
- google-cloud-platform - 如何更新现有服务帐号的角色 - Google Cloud Console