postman tests断言
验证会员手机号码值、goodsid等字段值相等
pm.test("验证会员成功", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.data.phone).to.eql("18565877004");
});
pm.test("获取商品详情成功", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.data.goodsId).to.eql("G2WMNAFQ4DP");
});
验证数组里字段值包含字段
pm.test("获取商品满减送促销成功", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.data.goodsPromDiscountAndGiftDTOS[0].goodsIds).to.include("G2WN06DSIVP");
});
pm.test("获取商品特价促销成功", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.data.goodsPromSpecDTO.promName).to.include("风热感冒特价2");
});
验证data数组里面数据正确性
pm.test("获取企业零售销售人员成功", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.data[0].staffName).to.include("李中其");
});
验证返回结果文本包含的字样
pm.test("获取卡级别枚举信息成功", function () {
pm.expect(pm.response.text()).to.include( '{"code":"40001","message":"获取卡级别枚举信息完成","data":[{"levelId":0,"levelName":"普通卡"},{"levelId":1,"levelName":"银卡"},{"levelId":2,"levelName":"金卡"}]}');
});
验证返回结果message字段正确性
pm.test("新增挂单成功", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.message).to.eql("新增挂单成功");
});