温馨提示×

debian postman如何调试脚本

小樊
38
2026-10-28 17:54:04
栏目: 智能运维

在 Debian 上“Postman 调试脚本”一般有几种常见场景,我分别说明,你可以对号入座。


一、在 Postman 桌面客户端里调试脚本(最常见)

Postman 的脚本分为:

  • Pre-request Script(请求前执行)
  • Tests(请求后执行)

1. 使用 console.log 调试

在脚本里写:

console.log("token:", pm.environment.get("token"));
console.log("response:", pm.response.json());

然后在 Postman 中打开:

View → Show Postman Console

或快捷键:

Ctrl + Alt + C

发送请求后,在 Console 里看输出。


2. 使用 pm.* 调试变量

console.log(pm.variables.get("name"));
console.log(pm.environment.get("host"));
console.log(pm.collectionVariables.get("baseUrl"));

3. 主动抛错(快速定位)

if (!pm.response.code === 200) {
    throw new Error("响应状态码不是 200");
}

二、在 Debian 上运行 Postman(桌面环境)

安装方式

方式 1:官方 AppImage(推荐)

chmod +x Postman-linux-x64-*.AppImage
./Postman-linux-x64-*.AppImage

方式 2:Snap

sudo snap install postman

三、用 Newman 在 Debian 命令行调试脚本(CI / 无界面)

如果你是用 Newman 跑 Postman 脚本:

1. 安装 Newman

sudo apt update
sudo apt install nodejs npm
sudo npm install -g newman

2. 运行 Collection

newman run collection.json

3. 调试脚本输出

Newman 默认会输出 console.log 内容。

如果想更详细:

newman run collection.json --verbose

四、脚本调试常见技巧(Postman / Newman 通用)

✅ 打印完整请求

console.log(pm.request.url.toString());
console.log(pm.request.headers.toString());

✅ 打印完整响应

console.log(pm.response.text());

✅ 检查 JSON 解析是否失败

try {
    let json = pm.response.json();
    console.log(json);
} catch (e) {
    console.error("JSON 解析失败", e);
}

五、如果你指的是“POST 请求脚本调试”

可以是:

  • shell / python / node 发 POST 请求
  • 或在 Postman 里调试 POST 参数

如果是 curl 调试:

curl -X POST http://localhost:8080/api \
  -H "Content-Type: application/json" \
  -d '{"name":"test"}' -v

六、你可以告诉我更具体的情况

为了更精准帮助,你可以补充:

  1. 是 Postman 桌面版 还是 Newman?
  2. 脚本是 Pre-request 还是 Tests?
  3. 报错信息或现象是什么?

我可以一步一步帮你定位。

0 踩