三、介面測試常用工具
工具名 | 型別 | 特點 | 使用建議 |
---|---|---|---|
JMeter | 開源 | 開源 | 個人覺得使用起來還是比較麻煩,對JMeter非常熟悉的建議使用,新手不建議使用 |
JMeter | 開源&商業 | 開源版本有功能限制,不能直接使用迴圈等、支援groovy語言 | 操作比較簡單,但對具有一定的流程的介面測試用例不是太方便維護,對於獨立的介面推薦使用 |
PostMan | 免費 | 流利器外掛,易用,功能相對簡單 | 相對比較簡單的介面 |
Loadrunner | 免費 | 主要做效能測試使用,具備介面請求錄製自動生成指令碼、新增判斷等功能 | 具有一定流程性的介面、及具備LR使用經驗的人使用 |
1、JMeter
JMeter是Apache組織開發的基於Java的壓力測試工具,能夠將請求轉換為指令碼來實現,並允許使用正規表示式建立斷言來對請求返回結果進行判斷,具備介面測試功能和效能的能力。
參考:http://www.51testing.com/html/79/n-3708579.html
2、SOAPUI
SoapUI是一個完整的自動化測試解決方案。支援SOAP和REST的Web服務,JMS企業訊息層,資料庫,豐富的網際網路應用,等等。而在SoapUI,你從它的直觀和強大的使用者介面這一切。對於自動化程度較高,SoapUI還提供了命令列工具,讓您執行的功能/負載測試和幾乎所有的任務排程程式,或作為您的構建過程中的一個組成部分MockServices集。
3、PostMan
Postman是一款功能強大的網頁除錯與傳送網頁HTTP請求的Chrome外掛,具備Fiddler\httpwatch之類的工具除錯請求的功能,同時具備介面管理功能,官網提升指令碼儲存同步功能,支援介面匯入匯出
http://blog.csdn.net/flowerspring/article/details/52774399
4、Loadrunner
HP公司的效能測試工具,使用C語言或JAVA語言編寫指令碼,易學易用
四、介面自動化測試例項
RAP SoapUI
1、介面文件rap系統錄入
2、匯出wadl格式檔案
3、介面匯入測試工具進行測試
開啟soapui,新建project,右鍵新增WADL
確認匯入後結果如下:
右鍵對應的專案生成測試用例
介面如下:
備註:這裡可選擇為每一個資源生成一個單獨的用例,也可以選擇將所有請求生成到一個用例中,使用時建議,請求將多時選擇,較少時選擇
,以方便用例管理
確認後,將生成如下的測試用例集
接下來對每一個用例進行完善,進行引數化、新增檢查點來判斷結果