Chai关于断言的文档:Chai.js断言库API中文文档 - 简书
常用断言参照:4、postman的常见断言 - 软件测试汪 - 博客园
断言,expect
状态码为200: pm.expect(pm.response).to.have.status(200)
断言目标为true:pm.expect(pm.response).to.be.true
断言含有某个属性:pm.expect(pm.response).to.hava.property("属性")
设置一个环境变量
var data =JSON.parse(responseBody)
pm.environment.set("token", data.data.accessToken);
获取环境变量
pm.environment.get("
token");
设置一个全局变量
pm.globals.set(
"variable_key"
,
"variable_value"
);
获取一个全局变量
pm.globals.get(
"variable_key"
);
获取一个变量
pm.variables.get(
"variable_key"
);
检查响应主体是否包含字符串
pm.expect(pm.response.text()).to.include(
"string_you_want_to_search"
);
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
pm.expect(pm.response).have.status(200)
});
var data =JSON.parse(responseBody)
pm.environment.set("token", data.data.accessToken);
pm.test("name是哈士奇", function () {
var jsonData = pm.response.json();#转成JSON格式
pm.expect(jsonData.data.name).to.eql("哈士奇");
});
pm.test("body包含哈士奇", function () {
pm.expect(pm.response.text()).to.include("哈士奇");
});
最后,请支持一下博主开发的微信小程序 找茬圣手 ,在线玩游戏,可通过小程序联系作者。
欢迎扫码体验: