一好爬、安裝
1.破解版charles只需要弄個charles.jar放在bin目錄下面進行替換
2.抓包工具charles 將權限打開
3.
4.
5.
6.
b. 手機端證書下載
在設備上打開這個網(wǎng)址?http://www.charlesproxy.com/getssl?安裝?Charles?SSL?證書。
注意甥啄,同一個手機對應不同電腦上的Charles都要分別下載證書進行認證存炮,因為手機的證書是和電腦端的Charles一一配對的。
PS:ios手機蜈漓,需要信任該證書
C.相關配置
選擇Proxy | Proxy Settings穆桂,彈出proxy設置選項卡,勾選Enable SSL Proxying融虽,在Location部份選擇add享完,抓取的包全部出現(xiàn)unknow的解決方法
代理-SSL代理-啟用SSL代理-添加 如圖主機和端口都添加*。
從左到右分別為:
(1)清除當前會話
(2)停止記錄
(3)開始限流/停止限流
(4)開始斷點/停止斷點
(5)根據(jù)所寫內容撰寫新請求
(6)重發(fā)選定請求
(7)工具
(8)設置
1. 顯示模式:有結構和序列兩種模式
(1)結構模式:可以很清晰的看到請求的數(shù)據(jù)結構有额,而且是以域名劃分請求信息的般又,可以很清晰的去分析和處理數(shù)據(jù)。
(2)序列:可以看到全部請求巍佑,這里的結果以數(shù)據(jù)請求的順序來顯示茴迁,可以根據(jù)時間、大小等自由排序
弱網(wǎng)設置
2. 模擬網(wǎng)速功能
在線上環(huán)境通常有些因為網(wǎng)速慢導致的bug萤衰,在本機無法重現(xiàn)堕义,那時候就很抓瞎,模擬網(wǎng)速功能支持對帶寬腻菇、利用率胳螟、往返延遲昔馋、字節(jié)進行配置筹吐,并且支持3G/4G或者其他網(wǎng)絡模式。
二秘遏、抓包
1.移動端
2.
3.
三丘薛、Charles 修改請求與返回操作?
在測試過程中,我們往往需要測試異常場景邦危,通過正常的造數(shù)據(jù)洋侨,可能比較麻煩,我們就可以在Charles中對請求設置斷點倦蚪,在發(fā)起請求的過程希坚,我們可以修改請求參數(shù)去發(fā)起請求,在請求成功后陵且,我們可以修改返回的數(shù)據(jù)裁僧。
1.打開將要訪問的網(wǎng)址个束,通過Charles抓到想要修改數(shù)據(jù)的接口
2.點擊右鍵勾選Breakpoints
3.點擊Charles工具中Proxy-Breakpoints
3.彈出Breakpoints ?Settings 彈層
4.雙擊Location中的想要打斷點的接口,彈出Edit?Breakpoints
5.? ? ?將Query中的內容刪除聊疲,輸入*
? ? ? ?如果修改Request數(shù)據(jù)茬底,就將Request勾選
? ? ? ?如果修改Response數(shù)據(jù),就將Response勾選
6.此時重新訪問該接口获洲,Charles自動跳轉到Breakpoints頁面
7.此時修改Response數(shù)據(jù)阱表,點擊Edit Response,切換底部tab至Text贡珊,修改所需要的數(shù)據(jù)