利用postman進行api接口開發


場景:

  api接口開發時,經常使用一些工具來幫助設計開發。Yapi主要是在設計階段進行api接口設計,統一前后端參數請求和返回體;swagger主要在開發階段,用來顯示實際上后端開發進度和接口情況;postman則是用來測試接口。我來記錄一下postman的使用。

postman測試api接口:

  1.先新建collection,然后在這個collection下建立文件夾。建立新的測試。

  2.選擇POST,GET等方法,然后填入url。

  3.如果是GET,則一般是在Params中添加參數;而POST一般是在Body中進行添加,注意請求格式問題,比如如果你頭(Headers)中Content-Type設置的為:application/json,但是你的body中的格式選擇的是form-data,就會報錯。

  4.send,發送請求,可以看到結果了。

 

Postman中利用變量來自動填寫token值

  

  1.首先添加一個環境(Environments),這里可以設置變量,比如添加一個變量名叫X-Token,可以設定初始值,當前值。

  2.然后選擇當前環境,默認是沒有環境的,選擇當前環境意味着你能使用該環境中的變量。在右上角選擇環境。

  3.然后在我們獲取token的接口,它會返回以下結構的數據,我們通過在Tests中寫腳本來獲取token值並把它付給環境中的X-Token變量。

  4.在Tests中編寫腳本:

// 把responseBody轉為json字符串
var data = JSON.parse(responseBody);
// 設置環境變量token,供后面的接口引用
pm.environment.set("X-Token", data.token);

  5.在需要token的接口處寫入變量,采用{{變量名}}的方式。然后我們只需要獲取一次token。就能直接使用那些需要token的接口了。

  6.當然。Tests可以用來寫測試用例,寫一些斷言語句。然后在結果中選擇Test Results,就能看測試結果了。不過我習慣在開發時寫單元測試,沒用過postman寫測試用例。

Postman導入swagger或json:

  導入swagger的json,先點擊import,可以選擇FIle或者Link方式。Link方式中填寫swaager的json地址就可以。然后就能把swaager中的接口都導入。

  同理,可以把Yapi的接口導出為json,再導入到postman中,就能實現postman導入Yapi數據。

 


免責聲明!

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



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