postman變量


在postman常用的三種變量分別是全局變量,環境變量,集合變量 。

  • 全局變量:一旦申明了全局變量,全局有效,也就是說postman中的任何集合,任何請求中都可以使用這個變量。它的作用域是最大的 。
  • 環境變量:要申明環境變量,首先的創建環境,然后在環境中才能創建變量 。如果要想使用環境變量,必須先選擇(導入)這個環境,這樣就可以使用這個環境下的變量了 。需要說明的是環境也可以創建多個 。每個環境下又可以有多個變量 。
  • 集合變量:集合變量是針對集合的,也就是說申明的變量必須基於某個集合,它的使用范圍也只是針對這個集合有效 。

其中,他們的作用域范圍依次從大到小:全局變量>集合變量>環境變量 。 當在幾個不同的范圍內都申明了相同的變量時,則會優先使用范圍最小的變量。

想要使用變量中的值只需倆個步驟,分別是定義變量和獲取變量 。

  1. 定義變量(設置變量)
  2. 獲取變量(訪問變量)

定義變量

1.定義環境變量

點擊左側的Environments,在右側界面點擊"+"按鈕,彈出環境變量添加界面,可以根據需求定義環境變量,如下圖

 

 

 2.定義全局變量

點擊左側的Environments,在右側界面點擊"Globals"按鈕,彈出全局變量添加界面,可以根據需求定義全局變量,如下圖

 3.定義集合變量

選擇一個集合,點擊后面的(...)菜單,然后點擊編輯 。選擇“Variables”選項卡以編輯或添加到集合變量。如下圖

 

 

 

4、定義變量除了以上方式,還有另外一種方式 。但是這種方式在不同的位置定義變量編寫不一樣。

  • 在URL,Params , Authorization , Headers , Body中定義時:把想要的值選中,點擊彈出的Set as variable,選中Set as a new variable,然后輸入變量名稱,選擇變量范圍環境|全局|集合 ,定義變量成功

 

 

 

  • 在Tests,Pre-requests Script中定義變量:

              定義全局變量:pm.globals.set("變量名",變量值)

              定義環境變量:pm.environment.set("變量名",變量值)

              定義集合變量:pm.collectionVariables.set("變量名",變量值)

 

 

 

獲取變量

定義好變量,接下來就可以使用變量了 ,需要注意的是,在不同的位置獲取變量,編寫的規則也是不一樣的 。

1.如果在請求參數中獲取變量,無論是獲取全局變量,還是環境變量,還是集合變量,獲取的方式都是一樣的編寫規則:{{變量名}}

  • 請求參數指的是:URL,Params , Authorization , Headers , Body

2.如果是在編寫代碼的位置(Tests,Pre-requests Script)獲取變量,獲取不同類型的變量,編寫的代碼都不相同,具體如下:

  • 獲取環境變量:pm.environment.get(‘變量名’)
  • 獲取全局變量:pm.globals.get('變量名')
  • 獲取集合變量:pm.collectionVariables.get('變量名')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM