变量
postman提供了变量设置,有四种变量类型
本地变量
全局变量
环境变量
数据变量
什么是环境变量
环境变量指在不同环境,同一个变量值随着环境不同而变化,比如在测试环境时,host为:dev.postman.com,当切换到生产环境时,host值为:postman-echo.com
环境变量设置:在postman界面点击右上角眼睛图标,既可开始设置环境变量和全局变量,环境变量设置如下:我们可以设置两种环境,dev和release,dev是开发测试环境,release是正式的生产环境,host是环境变量,根据不同的环境值不一样
这样我们就设置好了叫release的环境变量,引用变量使用{{变量名}}
在眼睛后面的设置里可以删除环境变量
本地变量
本地变量主要是针对单个URL请求设置的变量,作用域只是局限在请求范围内,如请求URL如下,设置两个本地变量(user,passwd)作为参数,请求方式为post
postman-echo.com/post
从上图我们可以看到变量设置的格式为{{variable_name}}
变量设置好之后需要赋值,在Pre-reequest-Script里面编写如下代码
pm.variables.set("user","zouzou");
pm.variables.set("pwd","777");
在发送请求会发现我们设置的user和pwd变成了我们设置好的变量
全局变量
全局变量跟环境变量的区别,可以理解为全局变量是针对全局有效的。而且这个全局变量是可以从响应信息里面获取后来定义的,可以理解为关联。
全局变量:
全局变量是指在所有的环境里面,变量值都是一样的,全局变量的作用域是所有请求
全局变量的设置有两种方式
1.点击界面里进行设置
2.在脚本里设置
界面设置
点击眼睛图标后,在Global选项菜单点击Edit既可设置全局变量,如下图所示,全局变量的引用格式和环境变量一样
注意:当环境变量和全局变量名称一样时,切换到某个环境时,环境变量会覆盖全局变量
引用设置好的全局变量,还是上面的请求,把pwd改为user_id
脚本设置
使用如下脚本可以设置全局变量:variable_key表示变量名称,variable_value表示变量值
pm.globals.set("variable_key","variable_value");
数据变量
数据变量是通过导入外部数据文件(json或者csv文件),来获取变量数据
数据变量在数据驱动时在说明
原文地址:https://www.cnblogs.com/zouzou-busy/p/11013607.html