Charles實踐01-抓包及模擬網路環境
今天測試登入模組,如果出現網路很差無響應超時的情況。(有遇到過沒有設定超時時間的bug)想到Charles是可以模擬弱網條件進行測試,在以後測試視訊畫面流暢度和網路環境關係的時候也可以用到。記錄下大概步驟。
以前在window下安裝了Charles4.0,非破解版,啟動的時候會延時10s,然後每次只能用30分鐘,需要重開。
一、Charles抓包
Charles是通過將自己設定成代理伺服器來抓包,代理設定預設埠8888。
我需要抓取手機端某個應用的包,先把預設的抓取本機的包取消掉,取消勾選Windows proxy。在PC端檢視本機IP,然後在手機端設定HTTP代理為手動。將剛才查到的IP填入伺服器地址,埠填寫8888。完成後返回Charles會看到彈出手機請求連線的確認框,允許就可以了。
開啟應用,抓包,過程中發現有些請求會顯示unknow,而且提示SSL Proxying not enabled for this host
這因為是HTTPS請求,需要服務端和客戶端都具備認證證書。
1. 首先在PC端安裝charles ca證書,選擇Help-SSL Proxying下Install Charles CA SSL Certificate
然後彈出證書資訊,選擇安裝證書,將證書儲存改為:受信任的根證書頒發機構,完成。
2. 修改Charles的proxy settings,勾選Enable transparent HTTP proxying.
3. 選擇SSL Proxying settings,在Locations部分新增,Host為*,Post為443,抓取任意站點(HTTPS預設埠為443)
這樣就OK啦~~~
4. 最後還遇到個問題,測試應用的登入時,地址和埠號都不一樣,另外還提示了手機端沒有證書這個問題,在Help-SSL Proxying下選擇Install Charles CA SSL Certificate on a Mobile Device or Remote Browser,彈出以下提示框。
之前已經在手機上設定好了代理,現在去瀏覽器輸入:chls.pro/ssl這個地址就會自動跳轉到安裝charles證書的介面啦,安裝完成回到Charles,就一切OK啦~~~
二、模擬網路環境
在Proxy-Throttle Settings下選擇網路環境並設定引數就好了。測試網路環境極差登入超時的情況,把下載上傳引數設很小就可以啦~
相關文章
- Charles抓包實踐
- 《爆肝整理》保姆級系列教程-玩轉Charles抓包神器教程(11)-Charles如何模擬弱網環境
- iOS Charles抓包iOS
- 為Android、iOS裝置搭建模擬丟包、慢速網路模擬環境AndroidiOS
- 【Charles】Https抓包HTTP
- 模擬器上app抓包APP
- Charles 4.2.1 HTTPS抓包HTTP
- Charles抓HTTP,HTTPS包HTTP
- Charles配置https抓包HTTP
- charles 抓包 https 亂碼HTTP
- Charles抓包—App資源代理APP
- 使用mumu模擬器抓包 andriod appAPP
- Wireshark網路抓包
- 通過抓包實現Python模擬登陸各網站原理分析Python網站
- 記錄Mac下使用Charles抓包Mac
- mac ---Charles抓包---ios蘋果手機MaciOS蘋果
- 《爆肝整理》保姆級系列教程-玩轉Charles抓包神器教程(14)-Charles過濾網路請求
- winShaper:Win10下真實網路環境模擬測試工具Win10
- Debookee 8.1.2 網路資料抓包及分析工具
- 手把手教你用Charles抓包
- Android抓包 Charles http介面除錯AndroidHTTP除錯
- Charles 抓包工具安裝及配置
- 移動端防抓包實踐
- 網路流量抓包庫 gopacketGo
- 網路抓包工具分析——Charles(疑問解決)、Fiddler
- [原創]用Charles模擬App各種網路頻寬測試介紹APP
- Android7.0以上使用Charles抓包HttpsAndroidHTTP
- 最新使用Charles進行HTTPS抓包的方法HTTP
- 安卓app開發-01-開發工具及環境配置安卓APP
- 淺析手機抓包方法實踐
- docker搭建大規模測試環境的實踐Docker
- App抓包其實沒那麼複雜!Charles來幫你搞定APP
- 計算機網路實驗二——利用wireshark抓包計算機網路
- Wireshark資料抓包分析(網路協議篇)第1章網路協議抓包概述協議
- Docker實踐(2)—虛擬網路Docker
- 07、環境-虛擬機器網路設定虛擬機
- FASTAPI 系列 01-環境準備ASTAPI
- Istio實踐(1)-環境搭建及應用部署