接口測試Jmeter+Fiddler組合

接口測試Jmeter+Fiddler組合正則表達式

         在使用完Jmeter在作接口測試以後,我的感受Jmeter比loadrunner好用,緣由是界面操做更加直觀,沒必要像loadrunner在寫接口請求函數的時候,須要注意腳本格式之類的問題,再者就是Jmeter返回服務器響應信息比較清晰;只須要掌握HTTP原理便可。瀏覽器

         接口測試準備工做:服務器

         一、Jmeter環境準備,下載Jmeter壓縮包,解壓便可;安裝jdk配置環境變量;網絡

         二、抓包工具Fiddler;函數

         在接口測試中,須要開發人員一共接口相關信息,如接口地址、參數、約束條件等;也能夠經過抓包來獲取接口相關信息,經常使用抓包工具備Firefox瀏覽器自帶的Firebug、Fiddler、Wireshark等。工具

         Firebug是Firefox瀏覽器自帶的工具,簡單實用,可做爲接口測試輔助工具,使用以下:post

         打開Firefox瀏覽器打開firebug,點擊網絡,而後進行登錄操做,能夠查看到登錄請求相關信息;測試

 

         點擊post能夠查看提交post表單提交的參數;點擊響應,能夠查看服務器後臺返回的響應信息;spa

 

         Fiddler是抓包最牛的工具,沒有之一;使用方法以下:線程

         進行界面操做以前,打開Fiddler,而後打開瀏覽器對系統進行操做,操做完成後,能夠在Fiddler中查看請求參數;

方法爲:POST

請求地址爲:/os/dologin

請求參數爲:username=admin

                 password=827ccb0eea8a706c4c34a16891f84e7b

               ckPass=1

 

         抓包後使用Jmeter作接口測試:

一、添加線程組:打開Jmeter,右鍵測試計劃-添加-Threads-線程組;

 

二、添加請求默認值:右鍵線程組-添加-配置元件-HTTP請求默認值(可選項);

 

輸入服務器IP地址和端口號;

 

三、添加HTTP Cookie管理器:右鍵線程組-添加-配置元件-HTTP Cookie管理器;

 

四、添加HTTP請求:右鍵線程組-添加-sampler-HTTP請求;

 

根據Fiddler抓包中的數據,在Jmeter中填寫相關信息:方法選擇POST,路徑填寫/os/dologin;在parameter中添加參數;

 

五、添加察看結果樹:右鍵線程組-添加-監聽器-察看結果樹;

 

六、點擊啓動,在察看結果樹中查看請求信息和響應信息;

測試過程當中,爲了獲取上一次服務器返回的結果,或者使用服務器返回結果做爲下一個請求的輸入,咱們須要正則表達式將須要的返回結果提取出來;

七、添加正則表達式提取器:右鍵線程組-添加-後置處理器-正則表達式提取器;

 

引用名稱:隨意輸入,做爲保存結果的變量;正則表達式:輸入想要提取結果的表達式;模板、匹配數字、缺省值默認輸入便可;

 

八、添加debug sample:右鍵線程組-添加-sampler-debug sampler;

 

名稱改成:status=${status},${status}的意思是顯示正則表達式提取器中status中的值;

 

九、運行Jmeter,查看正則表達式提取結果;

 

相關文章
相關標籤/搜索