Postman支持变量,使用变量目的为了减少、不改动接口脚本就能成功执行接口测试脚本,变量名不变,变量值是动态变化。常用有:环境变量、全局变量、动态变量。  
环境变量  
环境变量使用场景,用来切换不同测试环境。  
同一个接口需要不同环境测试,如开发环境、测试环境、生产环境进行测试,不同环境的域名是不一样,使用环境变量来区分使用哪一个环境测试,需要切换不同环境需要修改URL的域名。实现同一个接口脚本能在多个环境运行。  
操作步骤:  
点击左侧边「Environments」,再点击「+」进入创建环境的界面  
修改环境名称,填写Variable、InitialValue、Currentvalue填写信息。 
 
 
选择环境名称「测试环境」,把域名改成环境变量{{baseUrl}},记住环境变量使用{{}}包裹。 
 
 
全局变量  
全局变量定义定义两种方式,一种方式在Postman界面上操作,另一个方式使用pm.globals脚本定义。  
在Postman界面定义全局变量的使用场景,变量值相对稳定,多个接口使用这个变量。添加在界面添加全局变量:  

pm.globals脚本定义全局变量使用场景,通过接口的响应体获取全局变量的值,然后使用pm.globals定义全局变量。  
常见场景有,登录接口响应体返回用户token,涉及登录权限控制的接口在请求头都需要用token,验证用户权限。  
使用Json提取器或正则表达式,提取响应体的token值,然后设置全局变量,后续接口的请求头都能使用token。  
实现接口之间相互依赖。  
响应体数据如下:  
{  
"code":"0",  
"data":{  
"name":"test",  
"token":"qqiekkweliewiwkskdk"  
}  
}  
通过Json提取器获取token  

动态变量  
动态变量使用场景,参数值需要动态生成,每次的值都不一样。  
动态变量使用方式{{$name}},Postman内置很多变量方法。常用有:  
{{$guid}}:v4风格的GUID  
{{$timestamp}}:当前的Unix时间戳,以秒为单位  
{{$randomInt}}:0到1000之间的随机整数  
          
          
         
       
          上一条:Postman怎么测接口?新手教程
          下一条:postman介绍