获取Status Code
pm.expect(pm.response.code).to.eql(200)
pm.test("Status code is 201", () => {
pm.response.to.have.status(201);
});
pm.test("Successful POST request", () => {
pm.expect(pm.response.code).to.be.oneOf([201,202]);
});
pm.test("Status code name has string", () => {
pm.response.to.have.status("Created");
});
获取Header
postman.getResponseHeader("x-authorization")
pm.response.headers.get('Content-Type')
获取Response Time
pm.response.responseTime
获取Cookie
pm.cookies.get('isLoggedIn')
解析Json
const responseJson = pm.response.json()
解析XML
const responseJson = xml2Json(pm.response.text())
解析CSV
const parse = require('csv-parse/lib/sync');
const responseJson = parse(pm.response.text())
解析HTML
const $ = cheerio.load(pm.response.text());
//output the html for testing
console.log($.html());
设置环境变量
postman.setEnvironmentVariable("key", "value")