Postman Parse Response

获取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")

 

参考