macOS Charles 4.x版本的安裝及使用(含破解激活)


下載安裝

Charles官網下載安裝包,下載成功後根據指示安裝便可前端

官網地址: www.charlesproxy.com數據庫


Charles激活碼:json

Registered Name: https://zhile.io瀏覽器

License Key: 48891cf209c6d32bf4安全

(轉自CSDN:blog.csdn.net/qq_25821067…網絡

激活步驟:併發

打開Charles,help→Registered to,輸入帳號和key提交破解成功就能夠正常使用啦!編輯器


HTTP代理設置

設置PC端代理端口號


設置端口號如:8888(也可更改,手機設置代理輸入一致便可)工具


設置手機端代理端口號

查看IP地址測試

手機鏈接與Mac相同的無線網內,查看當前Mac IP地址


PS:也可直接option+wifi查看


iOS手機代理設置

設置-無線局域網,進入已鏈接WiFi手動設置(端口需與PC端設置端口號一致)


安卓手機代理設置

設置-WLAN,進入已鏈接WiFi手動設置(端口需與PC端設置端口號一致)


不一樣安卓手機彈出設置代理入口不一樣,若是進入網絡詳情頁無代理項,可在WLAN列表長按wifi名稱彈出代理設置以下:


當手機進行數據請求時,Charles 將彈出是否容許鏈接此代理(選擇容許 allow),以後即可進行http抓包


HTTPS代理設置

上面講述了http的代理設置,但有時候發現抓到的https全是亂碼,故須要進行https代理設置,手機上須要安裝Charles SSL證書認證,證書下載地址:charlesproxy.com/getssl,如下分別是iOS和安卓手機的證書安裝方法

PC端SSL設置

選中Proxy→SSL Proxying Setting


開啓SSL代理,並添加信任地址


add添加方法


iOS手機安裝步驟

確保手機網絡已鏈接Charles代理,打開Safari輸入證書下載地址,提示安裝證書,容許後進入描述文件安裝頁面


點右上角安裝,提示輸入手機鎖屏密碼,密碼輸入完成後安裝成功


最後進入設置-通用-關於本機-證書信任設置,選擇Charles信任-繼續,安裝完成!


安卓手機安裝步驟

同上,瀏覽器打開下載地址



證書下載成功後,進入設置-更多設置-系統安全-從存儲的設備安裝頁面,查看已下載的證書,選擇證書安裝,輸入證書名稱,證書命名可隨意填寫,肯定後安裝成功!


PS:以上爲小米手機安裝路徑,不一樣安卓手機設置裏面選擇不一樣,可自行查找系統安全進入證書安裝

Charles的使用

視圖 Structure 和 Sequence



設置爲列表方法


清除和暫停

清除是清除全部已經抓到的所有請求


暫停是中止抓取數據,保留以前抓取的數據


過濾 Focus

設置代理後,抓取到手機的各類請求,不少是不須要的,所以須要過濾下請求

選擇須要的請求右鍵選擇Focus


或者抓包列表底部filter輸入須要查看的請求關鍵字


重複請求 Repeat/Repeat Advanced 

tools→ Repeat/ Advanced Repeat (可作簡單的併發壓測)

repeat 單次重複請求


repeat Advanced 屢次重複請求

如某個接口共須要請求20次,單次併發請求10個,設置以下


斷言 Breakpoints

測試或者開發中有些場景,可能須要手動造不少數據才能發現問題,那麼mock替換JSON返回值這個功能就很是實用了,右鍵請求url,選擇Breakpoints,則默認添加該請求入接口斷言列表


或者Proxy→Breakpoints Settings


添加須要斷言的請求url以下:


設置斷言成功後,從新發起請求,狀態變爲可編輯狀態,進入請求參數or返回參數的修改

修改請求參數↓,設置成功後點擊底部「Execute」進入下一步修改返回參數


修改返回參數以下,如title「年糕媽媽商城」須要修改爲改爲「AAAA」,直接在JSON Text中編輯


修改後以下:


最後放行「Execute」,若是是手機端發起的請求,mock修改後前端頁面就會展現修改後的數據啦!是否是很方便!若是想界面測列表幾十條數據的功能點,能夠省去數據庫或者後臺造數據的時間,直接txt造幾十條json數據就能夠啦!(PS:修改參數手速要快哦~由於通常狀況下,爲了用戶體驗,大部分頁面都會兼容必定時間內接口無響應,顯示默認友好提示的空頁面,因此替換的json能夠事先在json編輯器中或者txt中編輯好,以後直接複製粘貼就能夠啦~)

重定向 Map Remote

若是在測試過程當中,須要切換host不一樣的環境來測試,那麼替換host功能就能夠實現,不須要手動再從新打包更改域名,打開Charles→Tools→Map Remote→點擊ADD

以下如所示方式添加便可


網速模擬  Throttling

Proxy-Throttling勾選Enable Throttling啓用網速模擬,可選擇內置的一些帶寬設置或自定義設置,保存後能夠點擊主界面的按鈕開啓/禁用慢網速功能

配置含義:

Bandwidth(帶寬)、Utilistation(利用百分比)、Round-trip(往返延遲)、MTU(字節)


以上都是Charles經常使用的基礎功能, 其實還有不少其餘更有趣功能,可自行摸索~Charles能夠說是測試之路上排查問題找問題很是實用的工具啦!測試必備哦~

相關文章
相關標籤/搜索