一、提取接口返回值
1.当返回值是返回JSON时
let json = JSON.parse(responseBody);
let foobar = json.foo.bar[0].foobar;
2.当返回值是返回HTML时
方法一:用正则表达式匹配
let foo = responseBody.match(/foo/g);
方法二(比较笨拙)
用CheerioJS库(可以用jQuery语法): const $ = cheerio.load(responseBody); $.html()
二、动态设置变量
1.设置环境变量
postman.setEnvironmentVariable("key", "value");
pm.environment.get("key");
pm.environment.unset("variable_key");
2.设置全局变量
postman.setGlobalVariable("key", "value");
pm.globals.set("variable_key", "variable_value");
pm.globals.get("variable_key");
pm.globals.unset("variable_key");
三、调试中常用的方式
1.ctrl+alt+C 打开postman控制台
1
console.log(foobar);
4.检测JSON中的某个值是否等于预期的值
1
var data = JSON.parse(responseBody); tests["Your test name"] = data.value === 100;