网站收录方法,网站建站推广,有名的设计公司,外包网址近期在复习Postman的基础知识#xff0c;在小破站上跟着百里老师系统复习了一遍#xff0c;也做了一些笔记#xff0c;希望可以给大家一点点启发。
一#xff09;使用json提取器实现接口关联 实际项目场景#xff0c;在财务信息页面#xff0c;需要上传一个营业执照在小破站上跟着百里老师系统复习了一遍也做了一些笔记希望可以给大家一点点启发。
一使用json提取器实现接口关联 实际项目场景在财务信息页面需要上传一个营业执照然后进行保存。 1、上传文件后返回一个文件路径字段uploaded保存在全局变量中 2、进行保存的时候调用保存接口将文件路径字段传给保存接口 3、源码
//javascript脚本
//打印返回值
console.log(responseBody);
//json提取器
//1.先把返回的json字符串转换成一个json对象(dict字典)
var dict_dataJSON.parse(responseBody);
console.log(dict_data.data.uploaded);
//把uploaded设置成全局变量
pm.globals.set(ms_uploaded,dict_data.data.uploaded); 二使用正则表达式提取器实现接口关联 1、上传文件后返回一个文件路径字段uploaded保存在全局变量中 2、进行保存的时候调用保存接口将文件路径字段传给保存接口 3、源码
//正则表达式:match匹配
//下面这条式子表示用刚才生成的字符串去匹配新建的正则表达式
//直接把要匹配的字段复制过来然后将字段值换成.*?即可
var zz_dataresponseBody.match(new RegExp(data:{uploaded:(.*?)}));
console.log(zz_data);
//通过下标取值并设置成全局变量
pm.globals.set(ms_uploaded,zz_data[1]); 为什么需要用new RegExp(access_token:(.*?))是因为access_token:(.*?)是表示字符串而match匹配的是正则表达式而字符串并不代表是正则表达式所以把字符串通过new RegExp()的方法来把字符串转换成一个正则表达式。 今天的分享就到这里下期见。