Postman 环境变量和全局变量的一个区别是什么?
回答·6
最热
最新
- 环境变量,需要选中其所在的环境变量组,才可以调用 全局变量,所有集合都可以调用
- 没怎么用过 postman,不是特别清楚。但感觉和编程语言的局部变量和全局变量一样的道理:1 作用域不同,全局变量大于环境变量。2 优先级不同,环境变量高于全局变量。
- 环境变量和全局变量的区别 环境变量(Environment),我们最经常使用的是将测试 URL 进行定义成变量的形式,这样随着你的域名怎么变,URL 就不用变更,非常方便。除此之外,也可以将一些敏感的测试值定义为环境变量,比如密码。环境变量要以 “{{变量名}}” 的方式来引用,我们只需要在 Url 输入定义好的变量,直接就可以调用。并且环境变量的用法和试用场景,可以根据业务的需要灵活运用, 全局变量:全局变量(Globals)的用法与环境变量类似,只是对于 Postman 来说,Globals 仅有一组,而环境变量可以有多组。Globals 创建好了之后,我们可以在全局变量里添加了一个 “Test_GetAllUsers” 的变量,环境变量中也可以添加“Test_GetAllUsers”的变量,在这种情况下,全局变量会被环境变量覆盖,这时候的全局变量是失效的状态。
- 环境变量作用域是选择的不同环境可以灵活调用,全局变量分为固定的全局变量和动态的全局变量,固定的全局变量可以作用于整个环境灵活使用,动态的全局变量是提取接口返回结果实现的动态值传递,设置好后,也可以作用到全部的环境。 但是,实际场景中只会在某一个环境中使用全局变量,除非是固定的参数
- 环境变量中可以创建全局变量和多个不同的环境变量,全局变量作用域是全局包括各个不同环境,但环境变量只能在某个环境中使用。
- 作用域不同。全局就是都可以使用,环境变量则是在指定范围中使用。