測試利器 Postman

1、安裝服務器

  官網:https://www.getpostman.com/工具

  Postman是一個Chrome的一個插件工具,咱們能夠經過Chrome的應用商店進行進行搜索並安裝,安裝完成會在桌面上顯示一個postman圖標。post

2、優勢測試

  1)支持用例管理
url

  2)支持get、post、文件上傳、響應驗證、變量管理、環境參數管理等功能spa

  3)支持批量運行插件

  4)支持用例導入導出3d

  5)支持雲端保存用例【付費用戶】code

3、默認的postman會自帶一個demo的項目叫「POSTMAN Echo」,裏面有各類場景的用例demo對象

4、使用

4.一、新建項目

直接點擊左邊上面的添加目錄圖標來新增一個根目錄,至關於新建了一個項目,咱們能夠把一個項目或一個模塊的用例都存放在這個目錄之下,而且在根目錄之下咱們還能夠在創建子目錄來進行功能用例的細分,具體見下圖:

4.二、新建用例

點擊右側區域的+號,新增一個空用例的模板,也能夠經過複製一個已有用例來達到新建一個用例的目的,2種方法見下:

4.三、添加請求信息

新建的用例請求爲空,須要添加請求信息

1)選擇一個請求方法,如:get或post

2)填寫請求的url,如:http://www.baidu.com

3)若是是get則請求參數直接寫在url後,用?鏈接

4)若是是post則請求添加在body中

5)點擊「send」發送請求

6)查看請求響應內容

Post請求參數示例:

post請求的主要特色是把請求數據放在body中,而非url後。見下圖

上面的樣例是post方式傳輸普通參數,若是咱們須要發送帶文件的請求時,就要改下請求格式了,具體以下:

注意上面標紅框的部分都必需要對應上

4.五、添加請求頭信息

有時候請求還須要添加特定的頭信息,postman一樣能夠完美的支持,直接點擊Headers標籤就能夠進行請求頭的信息設置

4.六、預處理和結果檢查

預處理主要是針對一些環境變量的設置,至關於數據初始化;如圖:

響應處理就是對響應結果進行分析和驗證,好比檢查code是否是200,內容是否是等於具體某個值,是否包含特定的值等等.

由於預處理和結果檢查都是使用js做爲腳本語言,因此還能夠進行任意的js能夠實現的場景來輔助測試.
4.七、全局變量與環境變量
全局變量咱們能夠本身在預處理和結果處理2個腳本環境裏進行賦值
在具體的測試數據裏咱們就能夠直接使用,具體的使用方法是爲:{{variable_key}};好比你在腳本中能夠設置全局變量:
postman.setGlobalVariable("username", "tester");  
那麼在用例數據項裏面我就能夠這樣使用,{{username}},用來表明具體的tester值,具體見下圖:

 

而環境變量的設置與使用與全局變量基本同樣,只是環境變量咱們還有另一個入口能夠進行設置,那就是環境配置管理中,
咱們能夠預先創建若干和與環境相關的一套變量,根據實際的測試需求在執行前選擇對應的環境變量模板,
這樣能夠快速切換測試服務器與線上服務器以前的環境差別。
好比:配置2套環境變量模板,一套url是測試環境,另外一套爲線上環境,根據測試對象不一樣咱們選擇不一樣的環境變量模板就好了,而再也不須要修改測試數據中的url了。
上面咱們就把請求的host提取出來,而後在不一樣環境變量模板裏使用不一樣的url值,後面咱們就能夠經過選擇不一樣的環境變量模板來進行對應的請求測試。
 
4.八、導出用例爲代碼
postman還有一個很讚的地方就是導出用例爲CODE,即若是你編寫好了用例以後能夠經過點擊「Generate Code」來一鍵生成代碼,而且還有好多語言和類庫能夠選擇。

4.九、批量執行用例

這個功能由單獨的runner來負責的,咱們須要在另外的界面進行操做,具體以下:

依次點擊上面的按鈕就會出現runer界面,以下直接點擊「Start run」便可
相關文章
相關標籤/搜索