Ubuntu下Postman脚本调试功能使用指南
一 环境准备与打开控制台
二 脚本类型与基本用法
console.log("Pre-request running, baseUrl =", pm.environment.get("baseUrl"))
const ts = Date.now()
pm.environment.set("ts", ts)
pm.request.headers.add({ key: "X-Timestamp", value: ts })
pm.test("Status is 200", () => pm.response.to.have.status(200))
pm.test("Response time < 500ms", () => pm.expect(pm.response.responseTime).to.be.below(500))
const json = pm.response.json()
pm.expect(json).to.have.property("id")
三 断点与流程控制技巧
const code = pm.response.code
pm.environment.set("lastCode", code)
if (code !== 200) {
pm.environment.set("stopChain", "true")
postman.setNextRequest(null) // 停止后续
}
if (pm.environment.get("stopChain") === "true") {
console.warn("Execution paused by stopChain flag")
postman.setNextRequest(null)
} else {
// 正常执行
}
四 批量运行与自动化测试
const json = pm.response.json()
pm.expect(json).to.have.property("access_token")
pm.environment.set("access_token", json.access_token)
Authorization: Bearer {{access_token}}
五 常见问题与排查清单