開發過程當中的請求模擬 -- 基於Postman

Postman 堪稱開發過程當中測試服務的利器,用於模擬網絡請求而且對請求有着很好的管理方式,文章中圖片大多來自 Postman 的 官方文檔,下面會簡單介紹在開發的各個流程中Postman的應用java

開發過程當中的請求模擬

依賴

Postman 提供了chrome app/mac app/windows app三個版本python

interceptor 一個 chrome 插件,用來同步瀏覽器中的 cookies 並能夠將瀏覽器中發生的請求記錄在 Postman 的歷史中web

開發前(模擬請求,確認接口可用)

Postman 的基本使用很是簡單易懂chrome

經過右側的編輯區來選擇請求類型和設置傳入參數,點擊 send 便可發送請求,在下面就能夠看到返回的結果了npm

clipboard.png

頭信息的設置以及body 中參數的設置就在 url 的下方json

clipboard.png

參數類型的選擇中也能夠選擇文件類型來模擬文件的上傳windows

clipboard.png

某些服務可能須要從瀏覽器 cookies 中獲取某些信息,這就須要使 Postman 能夠同步到瀏覽器的 cookies 或者手動來設置 cookies ,這就須要使用 interceptor ,並在 Postman 中打開 interceptor 的開關瀏覽器

clipboard.png

這樣就能夠同步瀏覽器的 cookies 或者直接在 header 中設置 cookies 了cookie

clipboard.png

另外點擊 send 下方的 generate code 還能夠幫你生成這次請求的代碼,支持 js、java、python 等等多種語言網絡

clipboard.png

開發過程當中 (管理和共享測試過的接口)

Postman 提供了便捷易用的收藏夾功能,除了用於請求的分類管理以外,還能夠經過收藏夾來進行分享、文檔生成和批量測試請求等功能

在左側的 collections 便籤下建立收藏夾

clipboard.png

點擊請求 url 右側的 save ,並在保存的時候選擇收藏夾目錄

clipboard.png

這樣你的收藏在左側就能夠看到了

clipboard.png

隨後你就能夠經過分享或者導出來把這些服務分享給項目組裏的其餘人了

clipboard.png

創建測試

Postman 一樣支持增長測試腳原本驗證請求

在 url 下面的 test 標籤下輸入測試腳本,輸入框右側提供了大量經常使用的測試腳本

clipboard.png

執行send會在返回結果的 test 中看到測試腳本的執行結果

clipboard.png

項目自動化構件時的服務測試

依賴

Newman

Postman 命令行工具

安裝 npm install newman --global

使用 newman run examples/sample-collection.json

newman 能夠配合 jenkins 在項目自動化構建時校驗服務的可用性,確保項目中服務的正常可用

相關文章
相關標籤/搜索