charles


打開charles(打開charles 后,電腦瀏覽器會自動打開代理設置)  ->

一、禁用緩存:

Tools -> No cache -> 勾選 enable No chache(可添加具體網址);或瀏覽器 ->network -> disable cache;

二、斷點& mock:

1.設置斷點 proxy -> Breakpoints Settings -> 勾選 enable Breakpoints -> 點擊 add  button ,可以繼續添加具體網址,並設置斷點位置。亦可以按步驟二添加;

2.右鍵需要打斷點的url -.> breakpoints 即可,此處添加的斷點,請求和返回均有;

3.(可清空原請求列表)再次發起請求,可通過瀏覽器,也可以右鍵url -> repeat;

5.修改請求 或 返回,並點擊 execute button;

(可用於測試或驗證前端頁面部分數據展示等)

三、弱網:

(若網絡本身就很慢,設置弱網無意義)

1.proxy -> throttle setting -> enable throttleing -> only for selected host ->添加具體針對網址,並設置網絡帶寬/網速;

2.proxy -> start throttling;

3.刷新瀏覽器開始測試;

或使用chrome 自帶的弱網設置:network -> not throttling -> 選擇內置弱網選項,或自定義弱網速度;

四、接口調試:

重發:抓到具體包 -》 右鍵 url -> repeat;

修改再發:抓到具體包 -》 右鍵 url -> compose -》修改請求 -》 execute;

五、HTTPS 亂碼:

1. help -> SSL Proxy -> install charles root certificate,按步驟安裝電腦端證書完成;

2.proxy -> proxy setting -> 勾選 enable transparent http proxying;

3.proxy -> SSL Proxying setting -> add ,添加相關域名;

很多 HTTPS 亂碼解決,通用設置接第三步, host = *, port = 443;

 

六、模擬器抓包

(可能需要開啟電腦的內存虛擬化)

1.help -> SSL Proxy -> install charles root certifiate on a mobile device or remote browser -》 仔細閱讀彈框內容;

2.在模擬器上設置代理,setting -> wifi ->網絡-》 高級-》 手動 -》 主機 = IP;

3.模擬器-> 瀏覽器-》 打開 chls.pro/ssl 下載證書即可;

七、android 真機抓包

1.help -> SSL Proxy -> install charles root certifiate on a mobile device or remote browser -》 仔細閱讀彈框內容;

2.手機上設置網絡代理;

3.手機下載證書(使用手機自帶瀏覽器可能會有問題);

4.安裝證書(安裝成功會有提示);

(刪除證書:搜索 加密 -》 高級與憑證 -》 用戶憑證 -》 查看到有charles ,退到上一步,清除用戶憑證即可。)

或:

1.或:help -> local IP address -> 記住IP地址;

2.手機/pad -> 設置-》 網絡與互聯網 -》點擊使用網絡 -》 點擊編輯圖標(小筆) -> 高級選項:

代理服務器主機名,輸入charles 上 local IP address 的IP地址,端口號 8888 保存 即可使用;(無需下載證書)

 

八、iphone 手機抓包

1.help -> SSL Proxy -> install charles root certifiate on a mobile device or remote browser -》 仔細閱讀彈框內容;

2.手機上設置網絡代理;

3.瀏覽器下載證書、安裝、並信任即可;

 

九、映射本地資源 map local

1.起草一份本地返回值(url 右鍵 -》 save response ->修改成我么需要的,並保存);

2.tools -> map local -> enable map local -> add:

map from:host = 需要測試的url (復制整個地址到這里,會自動被解析);

map to : local path = 保存的文件選好即可;

3.瀏覽器刷新即可看到效果;

(可用於測試界面,比如測試長字符串,頁面展示)

 

PS. android app 清緩存:長按 app -》 應用信息 -》存和緩存 -》 清除緩存


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM