温馨提示×

Postman在CentOS上的响应数据解析

小樊
47
2025-08-10 10:02:29
栏目: 智能运维

在CentOS上使用Postman解析响应数据,可通过以下方式操作:

  1. 安装Postman

    • 使用YUM仓库安装:
      sudo rpm --import https://dl.pstmn.io/release/key.asc sudo vi /etc/yum.repos.d/postman.repo # 添加内容:[postman] baseurl=https://dl.pstmn.io/download/yum enabled=1 gpgcheck=1 gpgkey=https://dl.pstmn.io/release/key.asc  sudo yum install postman 
    • 或通过Snap安装:
      sudo snap install postman --classic 
    • 启动命令:postman
  2. 解析JSON响应

    • 直接查看:发送请求后,在“Response”面板中查看JSON格式的响应体,支持自动格式化。
    • 使用Tests脚本提取
      • 在“Tests”选项卡中编写脚本,通过pm.response.json()将响应转为JSON对象,再通过键名访问字段,例如:
        // 提取JSON字段并保存为环境变量  var data = pm.response.json(); pm.environment.set("token", data.token); pm.environment.set("userId", data.user.id); 
      • 支持JSON路径提取(需安装插件或使用Lodash库)。
  3. 验证响应数据

    • 使用断言验证状态码、字段值等,例如:
      pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); pm.test("Token exists", function () { pm.expect(pm.environment.get("token")).to.not.be.null; }); ```。 
  4. 变量管理

    • 环境变量/全局变量:通过pm.environment.set()pm.globals.set()设置,后续请求中用{{变量名}}引用。

注意:CentOS需确保已安装Node.js(部分脚本依赖),且Postman版本需支持Linux环境。复杂场景可结合Newman工具实现CI/CD集成。

0