一、測試工作中,使用Charles主要完成以下工作
1、抓包分析定位前後端bug
2、斷點構造異常測試場景
3、模擬弱網測試環境
二、Charles工作原理(支持windows,Mac, linux系統)

charles工作原理
三、如何設置Charles抓包
1、準備工作:設置好Charles代理端口(默認8888),確認web瀏覽器代理指向Charles端口8888
2、啟動Charles即開始抓包,可以手工停止

代理設置
四、Charles設置抓包過濾

抓包過濾
五、Charles發送HTTP請求

構建http請求1

構建http請求2
六、Charles設置斷點

設置斷點

修改請求

修改響應
七、弱網設置
弱網測試:關注不同網絡下,基本功能點的使用;不同網絡切換,高延遲,丟包下的用戶體驗和異常處理。

弱網配置
bandwidth —— 帶寬,即上行、下行數據傳輸速度
utilisation —— 帶寬可用率,大部分modern是100%
round-trip latency —— 第一個請求的時延,單位是ms
MTU —— 最大傳輸單元,即TCP包的最大size,可真實模擬TCP層,每次傳輸的分包情況
Releability —— 指連接的可靠性,用於模擬網絡不穩定
Stability —— 連接穩定性,會影響帶寬可用性,用於模擬移動網絡
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/280032.html