目录
变量
变量介绍
变量的设置与使用
设置URL为变量——URL
设置Token为变量——Headers
设置新增接口变量——body
变量
Postman中的变量有:
全局变量global、集合变量、环境变量environment
各个变量的作用域:
- 全局变量:全局有效
- 集合变量:针对某个集合有效,(申明的变量必须基于某个集合)
作用域的范围:
- 全局变量>集合变量>环境变量
任何变量都是先定义再使用的,也就是定义变量(设置变量)——获取变量(访问变量)
定义的是变量名,使用的是变量值!
设置变量:Tests标签中
局部(环境)变量:environment 开发环境/测试环境/生产/线上环境
定义全局变量:pm.collectionVariables.set("变量名",变量值)
定义环境变量:pm.environment.set("变量名",变量值)
定义集合变量:pm.variables.set("变量名",变量值)
获取变量: 在(Tests,Pre-requests Script)中
取环境变量:pm.environment.get(‘变量名’)
获取全局变量:pm.globals.get('变量名')
获取集合变量:pm.pm.collectionVariables.get.get('变量名')在Tests标签中设置和得到
一套环境中变量不能重复,但是可以定义多个不重复的变量;环境变量只对选择了对应的测试集生效。
注意:当环境变量和全局变量重名时,优先使用被选择的环境变量中的环境变量
全局变量的值:所有的环境都可用;
环境变量:只有切换到该环境才能用导出全局变量、环境变量、测试用例等
变量介绍
global :postman中的任何集合,任何请求中都可以使用这个变量。
collectionVariables :集合变量中的变量只对单个集合有效!
environment
一般来说Token、URL、测试参数等数据设置为变量!
接口有关联的也可以通过设置变量的方式实现访问!
登录接口 —— >返回Token值 token值设置为变量,可用于增删改查操作的Authorization
新增接口 —— > 具体有代表性字段:ID、Name (一般是不允许重复使用的)设置为变量可以在查询接口中设置为查询关键字,修改接口中设置为修改关键字,删除接口中设置为删除关键字。
变量的设置与使用
总结Postman中可以使用变量的位置:
请求URL中使用变量——把协议+域名等固定的地址设置为变量
请求头Headers中使用变量——把Token设置为变量在Headers中引用
请求体body中使用变量——在body标签中根据请求体数据格式进行引用
请求传参Params中使用变量——把Get请求的参数进行设置为变量进行引用
在断言Tests中使用变量——pm.globals.get(“变量名”)、pm.environment.get(‘变量名’)等
引用变量:{{变量名}}
设置URL为变量——URL
图片中写错了,应该是把URL设置为变量
URL一般设置为集合变量或全局变量
引用变量:{{变量名}}



设置Token为变量——Headers
一般是在login接口中获取token值,在login的test中把token设置为变量
然后再增删改查接口的Headers中引用


设置新增接口变量——body



















