掃一掃,關注我postman是http客戶端,這是一種傳送請求和接收響應的便捷方法工具,也是測試人員日常會選擇使用的一款介面測試工具。
postman除了針對http的引數設定、請求傳送、響應接收以外還有一些比較實用的功能。
api設計
介面mock
自動化測試
探索性測試
效能測試
簡單看看如何使用postman進行介面自動化測試、探索性測試和效能測試。
針對http請求傳送引數設定,請求型別選擇,響應內容檢視,那使用比較簡單也常見。關鍵需要明白針對兩個點的工具使用辦法。響應值提取使用和響應結果檢測設定。這樣就可以構建自己應用的介面自動化測試場景。
響應結果檢測設定
選擇【tests】進行相關檢測的設定,在【snippets】一欄中也有相關**片段的提示,可以方便大家很簡單的對檢測內容做出定義。
下圖為大家演示了三類檢測點:
響應值提取和使用
響應值的提取postman是採用的環境變數的方式實現的,那當然環境變數也是支援自定義的。
通過【tests】進行響應值提取
在另外乙個需要使用提取值的介面中,使用}來獲取被提取的值。
當然環境變數也可以通過如圖按鈕自定義
使用指令碼在請求傳送前,做出後台執行邏輯或各類引數製作
過於簡單,不推薦使用,僅支援了檔案資料獲取、執行緒啟動時間時間、迴圈次數。而且測試報告也沒有效能相關引數提現。
掃一掃,關注我postman介面自動化(二)tests
這裡講幾個常用的tests方法 寫在前面 所有的語法,都可以點選tests之後,在最右側檢視。其實根據英文意思,可以大約知道這些引數是什麼作用的 點選一下右側引數,可以自動匯入語法 1 獲取返回結果,存入變數 pm.environment.set id body.data.id 2 斷言響應結果是2...
postman做介面自動化測試
介面是用來連線服務端和客戶端,一般返回的資料都是json。get和post請求的區別 1.get請求比post請求安全 2.get請求引數有長度限制,post請求沒有 3.get請求沒有body,引數都是放在url裡面,而post請求是放在body裡面的。http請求狀態碼 1.200 2 代表請求...
Postman介面自動化3 前置指令碼 介面簽名加密
前置指令碼是在介面之前先執行,通常用於做一些引數的處理 常見操作 a.環境變數獲取 修改 具體見下方舉例,在前置請求指令碼中將資料定義為環境變數,在body中引用 b.全域性變數獲取 修改 沒有舉例 c.請求資料的處理 加密 邏輯處理等 具體見下方舉例,md5加密的引數,先在前置請求指令碼中定義,然...