Postman介面自動化

2022-07-20 14:39:12 字數 1312 閱讀 9798

掃一掃,關注我

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加密的引數,先在前置請求指令碼中定義,然...