postman中获取环境变量和全局变量

今天在使用postman时遇到一个问题,我要在pre-request-script中通过js脚本获取环境变量中的product_cd参数对其进行截取操作,获取变量使用的就pm.globals.get方法,结果运行脚本时遇到了下面的错误

错误提示是说要获取的参数是不存在的, 实际上环境变量中是有这个参数的,为什么会出现获取不到的情况呢?

经过查阅资料,发现原因是我获取参数的方法有问题,postman提供了两种获取变量的方法,一种是pm.globals.get有一份,一种是pm.environment.get方法,关于这两咱方法的使用

pm.environment.get:从环境变量中获取参数 

pm.globals.get:从全局变量中获取参数

实际使用中具体使用哪个方法就要看自己的参数是在环境变量中,还是在全局变量中,查看方法可以点击右上角小眼睛图标,查看自己的参数是在全局变量中还是在环境变量中

我的参数是在环境变量中,所以应该使用pm.environment.get方法,修改脚本后在次测试,这次就好了。

 

posted @ 2020-09-15 11:17  —沐雨乘风—  阅读(3820)  评论(0编辑  收藏  举报