postman
本篇文章自用
流程:后管平台“新建角色”(接口A) --- 刷新角色列表(接口B) --- 删除角色(接口C)
新建角色时需要输入角色“名称”,我这里用数字代替了,这样每次请求接口时,数字“名称”自动+1 ,每次请求后的字段都不一样,因为是接口层面,请求完接口,前端页面没有刷新,所以不会展示出来这个新建的角色,所以这里我们要再刷一下“角色列表”的接口,刷新完之后,这个“新角色”就出来了,伴随出现的还有一个对应的“角色ID”【troleId】,所以我删除角色时采用的是“删除对应角色ID”,首先获取“角色列表”接口的返回报文,找到角色ID(troleId)这个字段,然后将这个字段设为“全局变量”,最后我们在“删除接口”的入参里面调用这个变量,然后一键【Run】就OK啦,算是一个简单的接口自动化吧!
新建角色
pm.globals.get("troleName");
var temp = parseInt(pm.globals.get("troleName"));
temp +=1
pm.globals.set("troleName", temp);
【上一个角色名称是“9”,下一个角色名称是“10”】
角色名称依次增加,不相同
获取变量
设置全局变量
// //获取响应报文中的json
var jsonData = JSON.parse(responseBody);
// //设置全局表量
// pm.globals.set("guid", jsonData.data.guid);
// //将date内返回数据的某个值设置全局变量
pm.globals.set("troleId", jsonData.Records[0].troleId);
【设置角色id为全局变量】
刷新列表,获取角色ID,设置全局变量
调用变量,删除角色