變數
- 一、前言
- 二、變數的概念
- ??1.什么是變數
- ??2.為什么使用變數
- ??3.變數作用域
- 三、管理環境變數
- ??1.什么是環境變數
一、前言
??借助變數,Postman可以實作業務邏輯與測驗資料相分離,這有助于用戶創建健壯性的測驗用例,本節學習在Postman中使用變數的方法,
二、變數的概念
??1.什么是變數
??變數是來源于數學的概念,在計算機語言中指能存盤計算結果或能表示值的抽象概念,變數可以通過變數名詞訪問,簡單來說,變數就是可以取不同值的符號,Postman的變數也是一樣的原理,
??2.為什么使用變數
??變數允許在多個位置重用同一個值,這樣就可以使代碼保持獨立,另外,如果想要更改值,則可以通過改變變數來影響變數的值,
??這是什么意思呢?假設有3個API請求使用同一個域-----domain.com,如下所示:
??第一個API請求:baidu.com/x1
??第二個API請求:baidu.com/x2
??第三個API請求:baidu.com/x3
??如果有一天baidu.com變成了so.com,此時你需要更改上面3個API請求的URL,
??有沒更換的辦法呢?假如將baidu.com設定為變數,比如說{{domain}}=baidu.com,那么上面3個API請求就變為如下形式,
??第一個API請求:{{domain}}/x1
??第二個API請求:{{domain}}/x2
??第三個API請求:{{domain}}/x3
??如果某一天baidu.com變成了so.com,此時就不需要更改上面3個API請求的URL,而只需要變更變數domain的值即可,即{{domain}}=so.com,
??使用Postman的腳本,用戶可以設定變數值,從一個請求復制資料,并將其用于另一個請求,
??3.變數作用域
??作用域其實就是變數的神效范圍和優先級,如果同一個變數名在兩個不同的范圍內,那么優先從高優先級的范圍和變數中取值,Postman遵循如下4個層次來取變數的值,
(1) Global(全域)
(2)Environment(環境)
(3)Local(本地)
(4)Data(資料)
??如果Global中有個變數Name=Puck,而Environment中也有一個變數Name=Storm,那么請求中的Name變數值為Storm,換句話說,全域變數被環境變數覆寫,而環境變數被資料變數覆寫(僅在集合運行器中可用)
三、管理環境變數
??每個環境變數都是一組鍵值對,其中鍵為變數名,用戶可以使用資料編輯器編輯這些內容,
??環境變數和全域變數將始終作為字串存盤,如果正在存盤物件/陣列,應使用JSON.stringify()將其轉為JSON格式再存盤,使用的時候再借助JSON.parse()決議,
??1.什么是環境變數
??在使用API時,經常需要不同的設定,如本地計算機、開發服務器或生產環境API,環境變數使用戶能夠通過變數定制請求,,這樣就可以輕松地在不同的環境之切換,而不需要改變請求,環境變數可以下載保存為JSON檔案,在需要的時候上傳,如圖:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/356787.html
標籤:其他
上一篇:學生資訊管理系統的決議
