教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

怎么檢測HTTP的響應?

更新時間:2020年07月13日16時14分 來源:傳智播客 瀏覽次數(shù):

測試小伙伴在日常工作中、特別是接口測試時,需要經(jīng)常和HTTP協(xié)議打交道,其中服務器返回的響應數(shù)據(jù)是接口測試的重要組成部分,這就需要各位小伙伴熟練掌握HTTP響應的組成、如何修改響應、如何模擬常見的響應狀態(tài)碼返回、以及如何自動響應等,要想達到這個目標我們可以通過Fiddler抓包工具的相關功能實現(xiàn)。此篇文章就是帶大家通過Fiddler工具,向大家講解清楚針對HTTP響應測試時應該如何開展,此篇文章將從以下幾個方面進行展開:

前置基礎:安裝Fiddler

第一步:抓取響應

第二步:修改響應

第三步:自動響應

前置基礎:安裝Fiddler

目標:安裝Fiddler

前置條件:官網(wǎng)下載Fiddler

https://www.telerik.com/download/fiddler/fiddler4

安裝步驟:

1.雙擊打開軟件

2.打開安裝向?qū)ы撁婧?,點擊【I Agree】即可

1594626314507_HTTP響應01.jpg


3.在安裝向?qū)ы撁嬷?,選擇默認安裝目錄即可,然后點擊【Install】

注意:安裝目錄是可以修改的,但是不要存放在中文目錄下。

1594626376835_HTTP響應02.jpg


4.等待安裝

1594626400360_HTTP響應03.jpg


5.安裝完成,點擊【Close】

1594626412867_HTTP響應04.jpg


小結(jié):

Fiddler的安裝只需要按照以上步驟安裝即可。注意事項如下:

·如果不使用默認路徑改用自定義安裝路徑時,一定要確保路徑中沒有中文。

第一步:抓取響應

目標:認識HTTP響應的組成

步驟:

1.啟動Fiddler

1594626523021_HTTP響應05.jpg

注意:默認情況下,F(xiàn)iddler是啟動時自動開啟了抓包功能。

1594626555652_HTTP響應06.jpg


2.瀏覽器訪問測試網(wǎng)址

1594626579334_HTTP響應07.jpg

3.切換至Fiddler軟件中,能觀察到Fiddler左側(cè)窗口中已抓取到的數(shù)據(jù)包,按下F12快捷鍵停止抓包、便于觀察和分析本次測試數(shù)據(jù)包。

1594626603103_HTTP響應08.jpg


4.雙擊第一個數(shù)據(jù)包,點擊右側(cè)下半部分區(qū)域的【raw】,認識HTTP響應的3個組成部分,響應行、響應頭、響應體。

1594626633834_HTTP響應09.jpg


小結(jié):

Fiddler抓取響應按照以上步驟進行即可。注意事項如下:

·Fiddler啟動后抓取不到數(shù)據(jù)包,可以換一個瀏覽器試試。

·便于聚焦測試數(shù)據(jù),在抓取到測試數(shù)據(jù)包后,推薦使用F12快捷鍵停止抓包,減少干擾數(shù)據(jù)。

·GET請求是沒有請求體的,示例中是一個POST請求。

第二步:修改響應

目標:通過修改響應數(shù)據(jù)、完成某些場景測試。

步驟:

1、開啟Fiddler攔截功能:【Rules】==》【Automatic Breakpoints】==》【After Responses】

1594626684707_HTTP響應10.jpg


2.瀏覽器中,點擊刷新按鈕、重新發(fā)起測試請求

1594626709265_HTTP響應11.jpg


3.切換至Fiddler窗口,請求被攔截住,如圖所示

1594626799062_HTTP響應12.jpg

4.接下來以模擬服務器返回404錯誤進行演示說明

1594626816726_HTTP響應13.jpg


5.觀察瀏覽器和Fiddler中測試結(jié)果,這樣通過Fiddler提供的響應數(shù)據(jù)文件,我們就完成了一次修改服務器響應數(shù)據(jù)(如:404錯誤測試)的演練。

1594626864800_HTTP響應14.jpg

小結(jié):

Fiddler修改響應數(shù)據(jù)只需要按照以上步驟設置即可。注意事項如下:

·可以如案例中直接使用Fiddler的響應數(shù)據(jù)文件來進行測試

·也可以直接修改數(shù)據(jù)包中響應數(shù)據(jù),進行測試(如:修改返回數(shù)據(jù)中的title等)

·在實際測試中,也可以自己定義響應數(shù)據(jù)文件,然后選擇進行測試

·攔截測試完成后,恢復設置為不攔截【Rules】==》【Automatic Breakpoints】==》【Disabled】

第三步:自動響應

目標:通過Fiddler自動響應功能、完成固定場景測試。

步驟:

1、打開一個瀏覽器,輸入測試地址,F(xiàn)iddler同時會抓取到此請求數(shù)據(jù)

1594626916410_HTTP響應15.jpg


2、切換至Fiddler,點擊AutoResponder,并將測試請求拖拽至圖示區(qū)域

1594626942627_HTTP響應16.jpg


3、如圖選擇本次測試返回的響應數(shù)據(jù)文件,點擊【save】保存設置

1594627046396_HTTP響應17.jpg


4、勾選圖示選線,生效自動響應規(guī)則

1594627059474_HTTP響應18.jpg


5、重新再瀏覽器發(fā)起測試請求,觀察響應結(jié)果。

1594627084625_HTTP響應19.jpg

小結(jié)

Fiddler自動響應只需要按照以上步驟設置即可。注意事項如下:

·自動響應會針對規(guī)則設定中的URL地址請求、自動響應設置中的數(shù)據(jù),當響應規(guī)則發(fā)生改變或測試完成記得修改規(guī)則或失效規(guī)則。

1594627116959_HTTP響應20.jpg


總結(jié)

通過以上三步,我們就能開展HTTP響應相關的測試工作啦。我們來回顧下每個步驟的作用:

第一步,抓取響應。理解了HTTP響應的3大組成部分后,就能更加針對性的開展測試工作。

第二步,修改響應。修改響應時既可以選擇Fiddler提供的響應數(shù)據(jù)文件、也可以手動服務器返回的響應數(shù)據(jù)、甚至在實際測試中我們還可以選擇自定義的響應數(shù)據(jù)文件來開展測試工作,但是在完成測試后,請記得恢復設置為不攔截避免干擾瀏覽器的正常訪問。

第三步,自動響應。針對固定的請求地址與響應數(shù)據(jù),我們可以使用自動響應功能來提升測試效率,注意當響應規(guī)則發(fā)生改變后,記得重新提調(diào)整規(guī)則。

HTTP響應測試相關知識就分享完了,小伙伴們趕緊操練起來吧。


猜你喜歡:
軟件測試培訓課程

0 分享到:
和我們在線交談!