前言
平常在請求接口的時候,我們不可避免地都會遇到一個參數(shù)值在很多地方用到的場景,例如:在登陸后,后續(xù)接口請求的請求頭中都必須添加一個 token,如果我們寫死一個 token 的話,后續(xù)重新登陸后/token失效后再去替換這個token是繁瑣且沒有意義的。
我們完全可以設(shè)定一個公共的變量來解決這個問題,并且 Postman 也是支持的!
這是我目前使用的版本:
一、設(shè)置并引用全局變量
1. 設(shè)置
我們打開Postman后打開 Environments
選項卡,隨后選擇 Globals
(這個就代表全局通用的環(huán)境變量)
然后輸入需要的變量鍵和值
注意:輸入后要 ctry + s 保存,才會生效!
2. 引用
接著我們新建一個接口(我這里只是做演示,實際使用中請?zhí)鎿Q成對應的域名、url等)
這樣我們就可以直接取到user_token
值(在 Postman 中是通過雙層大括號的形式來引用 Environments
中的內(nèi)容的)
在 Postman 里很多地方都是支持引用全局變量的,例如:域名、Params、Body 等等。
比如,我們的域名都是一個,不會變的,我們當然也可以設(shè)置為全局變量
我們新建一個 base_url
字段,隨后直接替換原來的域名(將鼠標放在橙色字體上,就可以看到它的實際內(nèi)容了)
二、根據(jù)環(huán)境設(shè)置變量
上面我們說的方法適用于全局通用的變量,但是在我們的日常開發(fā)中,并不是僅有一套接口環(huán)境,我們一般伴隨有:開發(fā)、測試、正式環(huán)境等等。所以很多值都是根據(jù)接口環(huán)境來變化的,類似于我們上面的 base_url
,我們就應該根據(jù)環(huán)境來設(shè)置其內(nèi)容。
1. 建立環(huán)境
還是先打開 Environments
選項卡,點擊左上角的+號,新建對應的文件夾
隨后,我們在 develop 和 release 環(huán)境內(nèi),均輸入對應的 base_url
2. 引用
均保存后,在接口請求處就可以切換對應的環(huán)境了
三、配置全局公共的 Header
絕大多數(shù)時候,我們都有很多公共的請求頭,如果逐一導入會很麻煩,我們要是能夠提前配置好,需要的時候直接拿多好。上科技!
點擊后,會彈出一個彈窗,點擊里面的Add
,點擊后,會彈出如下彈窗:
在這里設(shè)定完這一組請求頭后,再次點擊 Add
,這個時候就已經(jīng)預設(shè)置了一組請求頭了。隨后關(guān)閉彈窗,再次點擊 Presets
,就能看到剛添加的已經(jīng)出現(xiàn)了
點擊這個common_headers
后,就會自動填充對應內(nèi)容
四、其他騷操作
1. 公共的 Body
如果你使用Post請求,多個接口參數(shù)都一致的話,你完全可以這么做:
我們在 Global 命名一個 test_body
的變量,并把對應的參數(shù)粘貼進去
隨后,直接直接將請求參數(shù)替換如下:
圖片內(nèi)說的 curl 就類似一種模板,將對應的請求格式化為統(tǒng)一的一種格式,我們可以通過它來實時校驗當前的請求參數(shù)、內(nèi)容
還有一種情況:我大部分請求參數(shù)是一致的,只有極個別的不一致,這該咋辦呢?
也是可以的,我們給請求新加一個 time,假設(shè) date 和 time 是固定的,type 是根據(jù)接口變化的。文章來源:http://www.zghlxwxcb.cn/news/detail-822991.html
注意:這里面的內(nèi)容一定要嚴格遵守對應的格式,建議編寫好后,直接粘貼進去
可以看到,我們把大括號去掉了,只留下了對應的請求內(nèi)容
這種寫法,雖然 Postman 會爆紅,但是并不影響請求,可以正常調(diào)用的文章來源地址http://www.zghlxwxcb.cn/news/detail-822991.html
到了這里,關(guān)于Postman 使用之全局變量管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!