在第一和第二篇时分别写入了预前置脚本和test脚本,下面举例写一些脚本示例,可灵活的使用在自己测试的脚本中
一、使用多个断言
pm.test("The response has all properties", () => {
const responseJson = pm.response.json();
pm.expect(responseJson.type).to.eql('vip');
pm.expect(responseJson.name).to.be.a('string');
pm.expect(responseJson.id).to.have.lengthOf(1);
});
二、解析响应主体数据
- 解析响应的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