1. 程式人生 > >介面測試之發包工具介紹

介面測試之發包工具介紹

1、Poster

     PosterFirefox瀏覽器的一個外掛,主要用來模擬發並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  版

下載路徑:http://dl.eviware.com/list_soapui2.html?_ga=1.16http://dl.eviware.com/list_soapui2.html?_ga=1.162568764.18578086.14016161482568764.18578086.1401616148

雙擊安裝檔案

 

 

 

 

 

 

 

 

 安裝之後需要破解才能用

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)生成效能測試統計圖