Postman 堪稱開發過程當中測試服務的利器,用於模擬網絡請求而且對請求有着很好的管理方式,文章中圖片大多來自 Postman 的 官方文檔,下面會簡單介紹在開發的各個流程中Postman的應用java
Postman 提供了chrome app/mac app/windows app三個版本python
interceptor 一個 chrome 插件,用來同步瀏覽器中的 cookies 並能夠將瀏覽器中發生的請求記錄在 Postman 的歷史中web
Postman 的基本使用很是簡單易懂chrome
經過右側的編輯區來選擇請求類型和設置傳入參數,點擊 send 便可發送請求,在下面就能夠看到返回的結果了npm
頭信息的設置以及body 中參數的設置就在 url 的下方json
參數類型的選擇中也能夠選擇文件類型來模擬文件的上傳windows
某些服務可能須要從瀏覽器 cookies 中獲取某些信息,這就須要使 Postman 能夠同步到瀏覽器的 cookies 或者手動來設置 cookies ,這就須要使用 interceptor ,並在 Postman 中打開 interceptor 的開關瀏覽器
這樣就能夠同步瀏覽器的 cookies 或者直接在 header 中設置 cookies 了cookie
另外點擊 send 下方的 generate code 還能夠幫你生成這次請求的代碼,支持 js、java、python 等等多種語言網絡
Postman 提供了便捷易用的收藏夾功能,除了用於請求的分類管理以外,還能夠經過收藏夾來進行分享、文檔生成和批量測試請求等功能
在左側的 collections 便籤下建立收藏夾
點擊請求 url 右側的 save ,並在保存的時候選擇收藏夾目錄
這樣你的收藏在左側就能夠看到了
隨後你就能夠經過分享或者導出來把這些服務分享給項目組裏的其餘人了
Postman 一樣支持增長測試腳原本驗證請求
在 url 下面的 test 標籤下輸入測試腳本,輸入框右側提供了大量經常使用的測試腳本
執行send會在返回結果的 test 中看到測試腳本的執行結果
Postman 命令行工具
安裝 npm install newman --global
使用 newman run examples/sample-collection.json
newman 能夠配合 jenkins 在項目自動化構建時校驗服務的可用性,確保項目中服務的正常可用