今天在使用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方法,修改腳本后在次測試,這次就好了。