局部变量 Js局部变量:只能在脚本区使用 postman局部变量:可以在脚本区使用,也可以在参数区params或body使用 参数区使用自定义局部变量:{{变量名}} pm.variables.set('变量名','数据值')//postman局部变量 pm.variables.set('username','admin') tests[pm.variables.get('username')]=true//获取postman局部变量 var user=pm.variables.get('username')//定义js变量保存postman变量 tests[user]=true 执行前置脚本区->执行接口请求->获得接口响应->执行后置脚本 数据(外部)变量 data 1. 接口用例中需要从外部提取的数据进行参数化 数据用变量替代(不要与其他形式的变量重名) 2. 创建一个外部文件,保存需要的数据 第一行放变量名(与第1步的名字保存一致) 第二行开始保存该变量的数据(每条独占一行) 3. runner中select file选择以上文件 4. runner中运行
用例集变量 collection pm.collectionVariables.set("wx_token",pm.response.json().access_token)
环境变量 environment 测试用例会在不同环境中(被测程序一样,服务器,用户名,密码,端口,...不一样)进行执行 环境: 测试环境 开发环境 预发布(预上线环境) 线上环境(生产环境) 全局变量 global 自定义 系统自带 $...提供随机值 作用范围全局,值的产生是在本地 定义全局变量 pm.globals.set("iToken","pm.response.json().access_token"); 参数化: 前置/后置脚本区 多接口联调(关联) 函数/方法的应用 接口关联(多接口联调) Cookie 保存在客户端,作用是为了方便客户表单数据填写 Session 会话 客户端保存部分数据,服务端保存部分数据,作用是用户信息的认证 token 令牌 由服务端创建token(加密算法),客户端保留 更适合大型(用户、业务数量大)系统
|