第二篇 Postman的高階使用之配置全局變量及局部變量的調用及設置方法(手動方法)


第五篇主要寫了關於postman的基本使用,重點是如果發送json請求,為什么要將發送json請求呢, 一是目前大多數的請求已經傾向於發送json格式,二是本人太懶了,不想一個字段一個字段的添加到參數里面去。

由於剛開始沒有預計到Postman會接着寫下去,因為基本使用以及可以滿足日常的一些操作了,還是那句話,我太懶了,發現基本使用里每次不同請求之前都需要copy,paste,

所以就想有么有方法可以配置,只需要粘貼一次,就都可以用了呢?懶人總會想辦法的,哈哈。看了看Postman及doc(https://www.getpostman.com/docs/),應該是可以的。

再啰嗦點題外話,因為要寫這一篇,發現postman還有很多實用的,節省時間提高效率的功能有待探索,為了方便查找,就專門將postman進行了分類,准備寫成系列。

寫文章的目的不僅僅是記錄學習過程,自己會了,更是為了方便有緣人看到后,能按照文章可以花最少的時間也能順利的學會。不廢話了,動手吧。

先拋出問題:

1. postman模擬APP進行接口請求,我所測試的APP每次請求都需要攜帶一個header,一方面說明是已登錄用戶,再一方面識別操作用戶的角色和權限,那這個header跟訂單號一樣,也是每次都需要粘貼一下,有沒有一次性的替換方法呢?

2. 之前測試的都是訂單的流轉業務,每次執行下一步都會需要一個訂單號,而這個訂單號則是不變的,如何才能只輸入一次訂單號,就可以替換后面所有請求的訂單號那?

對於這個問題有兩種情況:

(1)一種是在url里有訂單號

(2)還有一個種是在請求body有訂單號

先解決1 和 2(1)這兩個問題。

Step1: Postman里在環境變量的地方有一個Gloabals,全局環境變量。

 

Step2: 點  眼睛--> 找到Globals-->點Edit,出現下面的界面

注意:因為是全局變量,所以對於其他的項目而言,它也是全局變量,所以,起名字最好要跟自己項目對應起來,以做好區分

Step3: 在url和header里將變量的值進行替換

postman里對變量的替換是有固定格式的,統一是:{{ 變量名}}。

看圖如下,圖中1 和2 都替換的是URL, 3 替換的是Header里攜帶的token

上面的解決方法,是用全局變量的方式,當然還有另一種方式,可以是設置環境變量,將需要的參數設置在環境變量里(變成局部變量),當切換為其他環境后,這些參數就不會生效了。

具體如下:

具體的調用跟step3是一樣的。

再解決2(2)的問題,這個問題待我研究后再更新文章吧。

2018.6.27更新,之前沒找到這個問題的解決方法,今天嘗試了一下,其實處理邏輯同上,完全一樣,還是設置變量,再請求的json串里,通過{{變量名稱}}的方式進行替換。下面再具體展示一下截圖。

1. 上面問題的解決方法是設置成了全局變量Gloabals,這里就設置成局部變量

備注:全局 和 局部 變量不會影響到變量的調用,區別在於局部變量對於非當前環境不能使用而已。

2. 請求json串里的調用

3. 請求后,看下fiddler里的請求數據是否與局部變量里給的一致

 


免責聲明!

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



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