fiddler之模擬修改請求或響應數據(斷點)

在測試過程中,有時候需要修改請求或響應數據,或者直接模擬服務器響應,此時可以使用fiddler進行此類操作。可以使用斷點功能完成。

一、修改請求數據

  在發起請求後,需要修改請求的數據時,可以設置請求前設置斷點

(1、設置請求前斷點

  Rules--Automatic breakpoints--before request(或者按F11鍵)

  這種方式的斷點會對所有請求生效

  或者

  在命令行中,輸入bpu 域名

  這種方式只會對配置的域名添加斷點,訪問其他的可以正常訪問,不會有斷點

(2、選中請求,進入Inpectors--Raw中修改請求信息

 

(3、修改請求信息後,發送請求,在服務器返回響應後等待

 

  在修改信息後,點擊Break on Response按鈕,進行請求的發送,然後再服務器返回後,進行等待。

(4、將響應結果返回,操作完成

 

  在服務器返回信息後,點擊Run to Completion完成響應數據的返回並完成。

  -----在只修改請求數據時,也可以跳過第三步,直接操作第四步,到響應結果

二、修改響應數據

  在發起請求,需要修改響應數據時,可以設置請求前斷點/響應後斷點兩種,區別就是在設置爲請求前的斷點時,需要多點擊一步。在此用響應後斷點

(1、設置響應後斷點

  Rules--Automatic breakpoints--after response(或者按alt+F11鍵)

  這種方式的斷點會對所有請求生效

  或者

  在命令行中,輸入bpafter 域名

  這種方式只會對配置的域名添加斷點,訪問其他的可以正常訪問,不會有斷點

(2、選中請求,進入Inpectors--Raw中修改響應信息

  在這一步時一定要注意如果有“response body is encoded.click to ecode顯示時,一定要先點擊後,再去修改響應數據。未操作直接修改響應數據後,會導致響應存在問題。

 

(3、修改數據後,返回響應數據並完成操作

 

  在修改響應數據後,點擊Run to Completion返回給響應數據,完成操作。

三、模擬響應

  在一些情況下,不使用實際返回的請求數據,或服務暫時不能返回,可以使用fiddler進行模擬返回數據。

  如果需要模擬返回自己配置的響應數據,需要先提前配置好文件,再進行讀取。

  (1、設置響應後斷點

  (2、選中請求,進入Inpectors--Raw中修改響應信息

 

   如果是模擬返回請求失敗相關的,可以直接在下拉列表中,進行選擇;如果是自己定製的,點擊“find a file”進行文件的選擇。

  選擇列表項/文件後,點擊Run to Completion返回響應數據,操作完成。

四、取消斷點

  Rules--Automatic breakpoints--disabled(或者按shift+F11鍵)

  命令行:如果是before request---使用bpu取消;

  如果是after response---使用bpafter

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章