1.获取响应数据,并转化为json格式
var resdata = pm.response.json();
console.info(resdata);
2.获取环境变量的值
var key = pm.environment.get("variable_key");
例如:
var url = pm.environment.get("url")
console.info(url);
3.获取全局变量的值
var key = pm.globals.get("variable_key");
例如:
var channelName = pm.globals.get("channelName");
console.info(channelName);
4.响应时间小于200
pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(200);
});
5.校验返回结果中,某个参数的值,是否等于某值
pm.test("返回结果是否ret:0", function () {
var jsonData = pm.response.json(); //将整个返回结果,赋值给变量jsonData
pm.expect(jsonData.ret).to.eql("0"); //赋值返回结果的变量jsonData下的参数package下的ret,是否=0
});
6.清除一个全局变量
pm.globals.unset(“variable_key”);
7.清除一个环境变量
pm.environment.unset(“variable_key”);
8.检查响应主体是否包含字
pm.test(“Body matches string”, function (){
pm.expect(pm.response.text()).to.include(“string_you_want_to_search”);
});
9.Content-Type 存在
pm.test(“Content-Type is present”, function (){
pm.response.to.have.header(“Content-Type”);
});