斷點修改介面引數

2022-05-29 16:00:16 字數 1696 閱讀 5662

在被測介面並沒有明確的介面文件給出時,我們需要借助抓包工具來幫助測試,利用抓包工具我們幾乎可以獲得介面文件中能給你的一切。常見的抓包工具有charles和fiddler, fiddler只能用在windows平台, 而charles可用於windows, mac, ios和android多平台。下面就總結一下charles的用法。

web抓取:

charles配合pc平台的抓取很簡單,開啟charles確定它已經開啟了錄製的狀態,隨便在瀏覽器上面操作你的網頁所訪問到的介面就都會被charles抓到,想哪個,開啟看即可,request,response,headers,cookies等應有盡有。

修改請求或返回值:

操作如下:

右擊需要被修改請求,選擇breakpoints;

再次執行該請求時請求被發出後中斷,你可以在edit request視窗對請求做你想要的修改,然後點選execute繼續傳送請求,如果不需要改request只想改response的話可以在此直接點選execute按鈕;

請求發出,伺服器處理後返回response,這時伺服器返回的response被中斷;你可以在edit response視窗做你想要的修改,在點選execute按鈕把修改後的response返回給客戶端。

操作後你可以取消對breakpoints的勾選,再執行時該請求就不會被中斷了。

篩選你關注的請求

structure檢視是預設的,它展示的是按結構來組織的請求,通過結構你可以逐步鎖定你關心的請求所在的範圍直到找到它;sequance檢視下,你可以在filter區域寫入關鍵字來過濾出你關心的請求,這種辦法更加直接快捷。

抓取

開啟移動端網路設定,手動設定http**:

於是charles這邊會彈出建立連線的提示,選擇允許即可。

之後的操作就和web沒有什麼區別了。

fiddler 設定斷點,修改http響應

fiddler不但能抓包,還能修改http報文。需要先設定斷點,攔下http請求報文或者http響應報文,然後再進行修改。設定斷點有2種方式 一 設定全域性斷點 啟動fiddler,單擊 選單欄 中的rules automatic breakpoint after response 這種方式會中斷所...

修改mysql引數 mysql動態修改引數

mysql資料庫可以動態的修改引數,即可以修改會話級變數只對當前會話產生影響 又可以修改全域性變數,對所有新連線的會話都產生影響。1 修改全域性變數 root admin root mysql mysql show variables like sort buffer size variable n...

C 介面 介面作為引數

介面作為引數和返回值,都是同樣的作用,所有繼承了這個介面的類,都可以使用。也就是說,你給這個方法傳引數的時候,可以把繼承了這個介面的類的例項傳給這個方法,同樣的道理,你可以把繼承了這個介面的類返回。介面做為引數傳遞,傳遞的是實現了介面的物件 介面作為型別返回,返回的是實現了介面的物件。介面的傳遞與返...