iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
0
Modern Web

來個Django Web介面測試吧系列 第 15

來個Django Web介面測試吧:Day15-Django 介面測試化概念2

三、介面測試常用工具

工具名 型別 特點 使用建議
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

確認匯入後結果如下:

右鍵對應的專案生成測試用例

介面如下:

備註:這裡可選擇為每一個資源生成一個單獨的用例,也可以選擇將所有請求生成到一個用例中,使用時建議,請求將多時選擇,較少時選擇
,以方便用例管理
確認後,將生成如下的測試用例集

接下來對每一個用例進行完善,進行引數化、新增檢查點來判斷結果


上一篇
來個Django Web介面測試吧:Day14-Django 介面測試化概念
下一篇
來個Django Web介面測試吧:Day16-Django 介面測試化概念3
系列文
來個Django Web介面測試吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
cwchiu
iT邦新手 3 級 ‧ 2019-10-02 08:41:27

缺圖?

我要留言

立即登入留言