postman使用教程3-全局(Global)變量和環境(Environment)變量的使用


前言

當接口請求中有多個地方用到同一個值時,可以設置變量,在腳本中引用變量。
postman 可以設置全局變量和環境變量,這樣只需要改一個地方,其它腳本引用變量都會生效。

使用變量

在多個地方使用相同的值時,使用變量會非常有用。
例如,如果多個請求中具有相同的base_url,但是base_url可能會更改,則可以將其存儲在變量中。
如果base_url更改,則只需要更改變量值,無論使用變量名稱的位置如何,它都會在整個集合中反映出來。相同的原則適用於您的請求中重復數據的任何部分。

postman 支持的變量的作用范圍

  • Global 全局變量使您可以訪問集合,請求,測試腳本和環境之間的數據。全局變量在整個工作空間中都可用。
  • Collection 集合變量可在集合中的整個請求中使用,並且獨立於環境,因此請不要根據所選環境進行更改。
  • Environment 環境變量使您可以針對不同的環境定制處理,例如本地開發與測試或生產
  • Data 數據變量來自外部CSV和JSON文件,以定義在通過Newman或Collection Runner運行集合時可以使用的數據集
  • Local 局部變量是臨時的,只能在您的請求腳本中訪問。局部變量值的范圍僅限於單個請求或收集運行,並且在運行完成后不再可用。


變量的作用范圍如圖所示

設置為變量(variable)

如果我們要把部分值設置為變量,可以先選中這部分內容,這時會彈出‘Set as variable’選項

點 Set as variable > Set as a new variable.變量的范圍可以選全局變量/環境變量/集合變量

全局變量(Globals)

有一個注冊接口http://localhost:8201/api/v1/register, 還有一個登陸的接口http://localhost:8201/api/v1/login
前面一部分都是一樣的http://localhost:8201,這部分可以用一個變量base_url來定義,這個環境是可能會變的

接着上一步,定義一個全局變量,設置變量名稱為base_url

set variable 按鈕,此時選中的部分會自動變成{{base_url}}引用變量的值

查看和編輯變量

點開眼睛按鈕,查看變量

在Globals 區域點 Edit按鈕,可以自己編輯添加一些變量

添加 username 和 password 兩個變量

請求body引用變量

環境變量(Environment)

當我們有多套測試環境的時候,比如有開發環境,測試環境,聯調環境,預發布環境等,每套環境的測試數據不一樣,至少base_url地址是不一樣的。
在運行的時候可以選擇不同的環境運行,默認是:No Environment

新增一個測試環境,左上角New - Environment

設置環境名稱和變量(此時base_url地址應該從全局變量里面移除)

點add按鈕添加成功

運行的時候選‘test環境’運行

點眼睛按鈕,查看當前環境的環境變量和全局變量(全局變量是對任意環境都會生效)

作者-上海悠悠 blog地址 https://www.cnblogs.com/yoyoketang/


免責聲明!

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



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