charles用法集錦

安裝與功能簡介

1.常用抓包軟件charles、wirecshark、Fiddler(wireshark信息最完整、charles易上手)

charles安裝(mac&windows)詳見:https://blog.csdn.net/mxw2552261/article/details/78645118?from=timeline&isappinstalled=0

PS:如果你的Charles還在打開等待10s,使用30min即關閉,請去百度破解吧,貌似是替換一個jar包;

2.功能簡介:

代理轉(zhuǎn)發(fā):Map Remote

接口改寫:breakpoints&rewrite

具體功能使用場景與方法

1.重定向(Map Remote、Map Local)

服務端有bug,但是未合代碼,可用于本地調(diào)試;把調(diào)用方調(diào)用的地址轉(zhuǎn)發(fā)到你本機地址的程序進行執(zhí)行(Map Remote);

只改動了前端樣式,后端未變化,但測試環(huán)境數(shù)據(jù)不全,可將調(diào)用的測試環(huán)境地址轉(zhuǎn)發(fā)到線上地址(若涉及訂單,成交量需慎用此法Map Remote);

將某個網(wǎng)絡請求重定向到本地的某個文件(Map Local);

法一:選中接口url,右擊選擇Map Remote;

法二:Tools -> Map Romote;

2.基于breakpoint修改接口query&response

后端返回結(jié)果不滿足測試需求,無法復現(xiàn)前端頁面的問題;

后端接口異常,但前端bug已修復急需驗證;

breakpoint:proxy->breakpoint settings(斷點中可支持修改request or response)

首先需找到你要修改的后端接口url,再對此進行設置斷點(如圖);

request:按照下圖在Breakpoints對話框中修改Request,再選擇Execute即可執(zhí)行,于此相應的后端數(shù)據(jù)發(fā)生變化前端展示字段信息也隨之變化;

response:按照下圖在Breakpoints對話框中修改Response,再選擇Execute即可執(zhí)行,于此相應的后端數(shù)據(jù)發(fā)生變化前端展示字段信息也隨之變化;

3.基于rewrite批量修改接口的query&response

模擬各種場景測試(后端接口狀態(tài)碼的各種、網(wǎng)絡延時),找開發(fā)幫你不斷改接口模擬???顯然不可能,此時就需要mock數(shù)據(jù)啦;

你們測試環(huán)境掛掉了???

各種復雜的response,前端都能carry么?mock數(shù)據(jù)測一測哦

(暫時失憶了,對于json里面的多個嵌套對象怎么改寫,忘記了。。。。待更新)

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容