引言
常用的接口測試工具主要有以下幾種:
- Postman: 簡單方便的接口調試工具,便於分享和協作。具有接口調試,接口集管理,環境配置,參數化,斷言,批量執行,錄制接口,Mock Server, 接口文檔, 接口監控等功能;
- JMeter: 開源接口測試及壓測工具,支持Linux及無界面運行;
- LR: 商業版接口性能測試工具,簡單易用,功能強大;
- SoupUI: 開源,WebService接口常用測試工具,也可以測試Rest接口及接口安全。
在上一篇筆記我們主要介紹了接口測試的基礎知識,本章主要介紹如何使用postman基本功能。
postman界面功能介紹
1、工具欄
- New: 新建,可以新建Request請求,Collection請求集,環境等等
- Import: 導入,可以導入別人導出的請求集
- Runner: 運行一個請求集(批量執行)
- Invite: 邀請(需要注冊,邀請進行協作)
- 同步圖標: (需要注冊,同步你的項目到雲端)
- 抓包圖標: 抓包/捕獲請求,用於開啟Postman代理, 手動設置代理(或手機代理)后可抓包/錄制請求
- 設置圖標: Postman設置功能
- 消息圖標: 官方及協助消息
- 收藏圖標: 我的收藏(需要注冊)
- 雲端圖標: 用戶雲端數據(需要注冊)
2、接口管理區
- History: 請求歷史記錄,可以查詢到之前的請求記錄
- Collections: 接口集,相當於一個接口項目或測試計划,接口集中可以建立無限極子文件夾,用於對接口進行分組管理
3、環境管理區
1、環境是一套配置,包含許多環境變量。在接口測試中,根據部署在不同的服務器上,服務器地址有可能不同,而同一個接口,接口地址是不變的。為了測試部署在不同服 務器上的同一套接口,我們可以建立不同的環境,不同環境中host變量使用不同的地址 2、例如,接口完整地址 = 服務地址 + 接口地址,如:url=http://127.0.0.1:8090+/api/login
- 環境切換:用於切換環境
- 環境預覽:用於快速預覽環境中的所有變量
- 環境管理:用於添加修改環境及環境變量,以及全局變量
4、接口設計區
接口設計區可以通過上方tab邊上的+號,新建多個請求。接口設計區從上到下分為請求區和響應區
①請求區
- 請求地址行:可以選擇請求方法(GET/POST/...),填寫請求地址,發送請求和保存請求到測試集
- 請求數據區:分為授權,請求頭,請求數據,請求發送前執行的腳本(用於准備數據),請求結束后執行的腳本(用於斷言)
②響應區:
- 響應內容(body): 可以查看Pretty(美化格式),Raw(原始格式),Preview(HTML預覽格式)
- 響應Cookie
- 響應頭(headers)
- 測試結果(Test Results):對應請求中Tests中設置的斷言
③工具欄:
- settings 設置
- postman 工具進行設置
- Notifications 通告
- 通告
- 關於我們按鈕
tweet about us
5、Collection請求集(測試集):
請求集是Postman中接口管理的一個"整體"單位,運行、導出、分享等都是基於請求集的
①新建請求集: New按鈕-->Collection 或 直接點擊請求集列表上方的新建請求集按鈕
- 授權: 請求集及其子文件夾下的接口統一使用該授權,不用每個接口再都單獨設置一遍
- 請求前腳本: 請求集的每個接口公用的請求前腳本
- 請求后斷言: 請求集每個接口公用的請求后腳本
- 請求集變量: 請求集中公用的一些變量
②新建子文件夾:子文件夾的屬性中同樣擁有描述,授權,請求前腳本,和請求后斷言(沒有變量,一個請求集的變量統一管理),實現了不同范圍(Scope)的Fixture功能。
③測試集導出:測試集可以導出並發送給別人(不攜帶環境信息),別人通過導入來使用你的接口
④測試集分享: 測試集直接分享給別人(雙方都需要注冊)
⑤添加請求:通過測試集add request 添加請求,這個請求包含於這個測試集里。
測試集的功能操作:
以上是postman的基本功能介紹與認識,后面繼續給介紹一些實戰使用案例。