介面測試之發包工具介紹
1、Poster
Poster為Firefox瀏覽器的一個外掛,主要用來模擬發並HTTP請求。隨著Chrome瀏覽器的流行,它也出了chrome版本:Chrome Poster
在Fiefox瀏覽器中的安裝非常簡單。首先,開啟Fiefox瀏覽器,選單欄“工具”--> “新增元件”,搜尋“poster”,在搜尋例表中點選“安裝”,然後重啟瀏覽器即可。
開啟方法:選單欄“工具”--> “Poster”。如下圖。
傳送GET請求:http://127.0.0.1:8000/polls/questions
傳送POST請求:http://127.0.0.1:8000/polls/question_vote/
在Parameters 標籤中新增post請求的引數,“Name”為引數名,“Value”為引數值。然後點選“Add/Change”按鈕新增。
然後,切換到“Content to Send”標籤頁,點選“Body from Parameters”按鈕,新增post請求的引數。然後,點選“POST”按鈕,傳送post請求。
2、HttpRequester
火狐瀏覽器的一個外掛,用法同Poster
3、Fiddler
composer面板下,則可以模擬向相應的伺服器傳送資料的過程(不錯,這就是灌水機器人的基本原理,也可以是部分http flood的一種方式)。
也可以貼上一次請求的raw http headers,達到模擬請求的目的:
4、soapUI
1>soapUI簡介
soapUI是一個開源測試工具,通過soap/http來檢查、呼叫、實現Web Service的功能/負載/符合性測試。該工具既可作為一個單獨的測試軟體使用,也可利用外掛整合到Eclipse,maven2.X,Netbeans 和intellij中使用。soapUI pro是soapUI的商業非開源版本,實現的功能較開源的soapUI更多。
2>soapUI初體驗
1、soapUI安裝及破解(參考:http://blog.csdn.net/liuchangxin1982/article/details/47614625)
1)安裝方法
先下載SOAPUI,我這裡用的是5.1.2 PRO 版
雙擊安裝檔案
安裝之後需要破解才能用
2)
下載破解包,連結:http://pan.baidu.com/s/1nvuqAqX 密碼:axgc
這兩個檔案能破解5.1.2的SoapUI 的Pro版本,mac 和 windows均可。
1、拷貝Protection-4.6.jar到soapui安裝目錄下的lib目錄下替換原來的檔案
2、執行soapui安裝目錄下的程式bin\soapui-pro.bat
出現如下畫面先按取消
出現這種介面說明破解成功
2、soapUI介面介紹
3、建立專案
這裡建立REST服務
3>soapUI測試用例
1、測試資料單一
1)新建測試套件:
增加斷言:
執行結果:
2、測試資料來源於excel:(參考:http://www.cnblogs.com/heiyexiaoguai/p/4852334.html)
1)建立測試資料檔案:testaccept.xlsx
2)選擇測試步驟,新增【Datasource】
3)新增請求:
4)新增DataSource Loop,又來控制迴圈取數
5)增加斷言:
6)執行結果
我們看到測試用例執行失敗後,後面的將不會執行,而我們希望即使失敗也要執行所有的測試用例,我們做如下設定:取消Abor test if an fasiled TestSteps前面的鉤,再執行:
7)檢視測試結果資訊:
8)匯出測試報告
4>soapUI效能測試
1、建立效能測試用例:
2)點選執行,執行結果如下:
3)引數設定說明:
4)生成效能測試統計圖