目录
创建一个新的环境
点击设置按钮(图标:齿轮),点击add添加一个环境,为添加的环境起个名,然后设置一些变量,然后点击 Add 。
建议:initial value和current value一致
示例:
- ip 127.0.0.1 127.0.0.1
- port 8080 8080
现在,已经有了一个本地的环境,此时,如果继续点击右下角的 Add 将会继续添加环境,退出则点击右上角的叉号即可。
点击上图中的三点,也可以选择删除或者,点击环境名称选择更新环境中的变量值。比如下图,我们选择更改一个环境。
使用环境配置
使用示例:
- 选择一个环境变量,可以点击右侧的眼睛图标查看该环境的参数
- 在接口的url中使用上上面的两个参数,就是将需要修改的ip和端口,使用 {{变量名}} 代替,如下: 在写url的地方改为:http://{{ip}}:{{port}}/post 就OK了
这样,将一些动态的参数,设置为变量,我们应用变量即可。
变量的作用域
postman中可以在环境、集合中定义变量,然后使用 {{变量名}} 的方式调用变量。一般,有下面三种情况:
- 环境变量,作用域为当前环境
- 集合变量,作用域为当前集合
- 全局变量,作用域为任何地方
环境变量
无需多言,我们在之前创建的环境中定义的变量就是属于环境变量。点击 设置 图标点击 Add 就是在创建环境变量。
全局变量
点击设置,再点击Globals来创建全局变量。
创建完相关变量后,点击 Save 即可。
使用:在接口中也是直接使用 {{变量名}} 引用即可。
我们也可以在postman的控制台中查看。点击postman的左下角的 Postman Console 图标,即可看到当前请求url,点进去查看详细情况。
集合变量
除了全局和环境变量,我们也可为集合单独设置自己的变量。
点击集合右边的3点,选择Edit,然后选择 Variables 添加变量,然后点击 Update,这样我们就可以在请求中引用了。
内置动态变量
postman中还有一些内置的动态变量,一般用作于动态参数化。应用在哪些呢?比如我们测试一个注册接口,你每次访问携带的用户名和密码都不应该是固定的。
比如常用的变量:
- $guid ,唯一字符串,类似于uuid
- $timestamp ,时间戳
随机类变量 $random 系列,比如 $randomUUID 、 $randomInt 等等,更多内置的变量,参考:https://learning.getpostman.com/docs/postman/scripts/postman-sandbox-api-reference/#dynamic-vari ables
示例:
访问注册接口:http://www.neeo.cc:6002/pinter/com/register
我们将携带的json参数中的 address 值使用唯一字符串来替代。语法就是 {{$guid}} 。 "address":"{{$guid}}"
从 postman console 中来查看是否成功。(Request Body)