postman 基础问题详解
问题1.多种环境:开发环境,测试环境,生成环境
解决:通过postman的环境变量和全局变量解决
1.首先配置环境变量,变量的名称一致,如:ip、address等
2.在collection中新增用例,并将原有的地址填写为你设置的变量名称
3.选择执行用例的环境,并运行
环境变量:环境变量就是全局变量
全局变量:全局变量是能够在任何借口里面访问的变量
获取环境变量和全局变量的值:{{变量名}}
问题2.接口关联:需要手动关联
方法1.通过json提取器实现接口关联
//console.log(responseBody);
//使用json提取器提取acess_token值
var result=JSON.parse(responseBody) // 把返回的字符串格式数据转换成对象形式
//console.log(result.data.userId)
// 把取得的值设置为全局变量
pm.globals.set('userId',result.data.userId);
查看全局变量是否设置成功
方法2.使用正则表达式提取器实现接口关联
// 使用正则表达式提取器实现接口关联
var result = responseBody.match(new RegExp('"userId":"(.*?)"'))
//console.log(result[1])
// 设置为全局变量
pm.globals.set('userId',result[1])
问题3.参数需要手动修改
postman内置动态参数以及自定义动态参数
postman内置动态参数
{{$timestamp}} 生成当前时间的时间戳
{{$randomint}} 生成0-1000之间的随机数
{{$guid}} 生成速记GUID字符串
自定义动态参数
先设置全局变量
用{{}}调用全局变量