抓手機包

weixin_43648481發表於2021-01-02

工具:charles
https://www.charlesproxy.com/latest-release/download.do
配置:
安裝後開啟
軟體圖
不抓取電腦上的資料包需要取消
在這裡插入圖片描述
然後配置,先檢視埠
Proxy—>Proxy settings 設定埠,預設8080,很有可能被佔用
然後檢視網路地址:
help->local IP Address
檢視到地址後在手機中的WIFI設定代理
埠為剛剛設定的埠
地址為你查到的地址
然後安裝證書
手機訪問:http://charlesproxy.com/getssl
瀏覽器輸入chls.pro/ssl,安裝證書到本地
然後手機訪問就會被抓取

  1. 過濾

在 Charles 的選單欄選擇 Proxy->Recording Settings,然後選擇 Include 欄,選擇Add,然後填入需要監控的協議,主機地址,埠號,這樣就達到了過濾的目的。

  1. 模擬慢速網路

有時候在測試的時候我們想要模擬一下網路慢的情況,這時候Charles他是可以幫助到你的,在Proxy->Throttle Setting,然後選擇Enable Throttling,在Throttle Preset下選擇網路型別即可,具體設定你可以自行拿捏。
如果我們只想模擬指定網站的慢速網路,可以再勾選上圖中的 “Only for selected hosts” 項,然後在對話方塊的下半部分設定中增加指定的 hosts 項即可。

  1. 修改網路請求

有些時候為了除錯伺服器的介面,我們需要反覆嘗試不同引數的網路請求。Charles 可以方便地提供網路請求的修改和重發功能。只需要選中以往的網路請求,工具欄中點選 “Edit”,即可建立一個可編輯的網路請求。

  1. 給伺服器做壓力測試

我們可以使用 Charles 的 Repeat 功能來簡單地測試伺服器的併發處理能力,方法如下:

我們在想打壓的網路請求上(POST 或 GET 請求均可)右擊,然後選擇 「Repeat Advanced」選單項,如下所示:

接著我們就可以在彈出的對話方塊中,選擇打壓的併發執行緒數以及打壓次數,確定之後,即可開始打壓。

  1. 斷點

在Charles發起一個請求的時候,我們是可以給某個請求打一個斷點的,然後來觀察或者修改請求或者返回的內容,但是在這過程中要注意請求的超時時間。

要針對某一個請求設定斷點,只需要在這個請求網址右擊選擇Breakpoints,然後點選斷點按鈕,就可以斷點某一個請求了。

作者:ZogerL
連結:https://www.jianshu.com/p/fc2f0afa8b56
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

相關文章