环境变量

## 有什么用 接口测试时,有些参数我们经常需要用到,比如服务器地址、TOKEN,这些变量在测试服、正式服、本地服值是不一样的,如果每次都需要手工去重新修改参数,会比较麻烦。 有了环境变量,我们可以用 {{key}} 去替代所需的值,在不同环境下会自动替换为正确的值 [视频教程](https://www.bilibili.com/video/BV1nh411974p?p=5) ## 使用举例 如下图定义了两个变量 host、token ![image.png](https://cos.easydoc.net/46901064/files/k8mth9b3.png) 我们创建了三个环境: ![image.png](https://cos.easydoc.net/46901064/files/k8mtja08.png) 每个环境里面都配置了 host、token 两个参数,他们的值都不一样,如下: ![image.png](https://cos.easydoc.net/46901064/files/k8mtkc9x.png) 选择一个需要的环境 ![image.png](https://cos.easydoc.net/46901064/files/k8mtvzf0.png) 点击测试,就可以看到变量都替换为正确的值了 ![image.png](https://cos.easydoc.net/46901064/files/k8mtvddl.png) ## 全局变量 全局变量是不区分环境的,在所有环境下都起效,不选择环境也会生效。 全局变量是存储在 sessionStorage 里的,在网页关闭时会清空数据。 全局变量的经典应用场景就是,在登陆成功后,使用 [Post-Script](doc:013evO0T) 把token保存到全局变量里面,在后面的接口测试时,都可以随时引用 {{token}} 到这个变量 ## 其他 1. 点击眼睛可以快速预览当前所有环境变量 ![image.png](https://cos.easydoc.net/46901064/files/k8mu2xez.png) 2. 环境变量的优先级比全局变量高,也就是“本地服”配置了token,全局变量里也配置了token,会使用“本地服”的 3. 环境是跟项目绑定的,在A项目创建的环境,在B项目是看不到的,要重新创建 4. 环境变量可以设置为成员可见,则项目成员都可以看到这个环境。