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方法,修改脚本后在次测试,这次就好了。