
一、通过浏览器检查页面抓取登录接口fnf12这里以开源项目litemall为例二、打开postman先添加测试集再添加登录请求同一个测试环境还可以设置环境变量进行调用。以键值对的方式进行赋值调用方法为{{变量名}}这里以ip地址为例。三、填写请求体参数form-data用于传入表单数据raw用于传入json数据。四、点击send发送请求拿到响应数据从响应数据中抓取token,有两种方法。响应数据json提取和正则提取需要放在响应之后的scripts内点击send就能获取token。1、使用json提取 var result JSON.parse(responseBody)#将响应文本转为json格式 var tokenjsresult.data.token#取值与字典类似data与token为键 pm.globals.set(tokenjs, tokenjs);#将tokenjs设置为全局变量 2、使用正则表达式提取 var resultresponseBody.match(new RegExp(token:(.*?)},))#这个为正则表达式token:(.*?)}, token:为左边界},为右边界.*?为万能表达式 var tokenresult[1]#匹配第一个选项 pm.globals.set(token, token);#将token设置为全局变量查看全局变量是否设置成功。五、调用全局变量在headers中调用全局变量键可以在请求头中获取token的作用为用于识别用户身份后续每次请求都要带上这个token不然客户端无法识别身份。