前言
最初接觸charles是用到了模擬弱網(wǎng)環(huán)境蓄诽,同fiddler一樣薛训,charle也是一款很強大的抓包工具,適用于windows和mac若专,之前用fiddler用習(xí)慣了许蓖,一直也沒接觸charles。最近重試起charles调衰,get到了一點好玩的東西膊爪,順手分享一下。
篩選請求
同fiddler的篩選功能嚎莉,charles也可以指定或排除指定IP的請求米酬。
入口:Proxy---Recording Settings---Include/Exclude
如圖所示,Include中加入了簡書的IP趋箩,保存后赃额,只會抓簡書的請求
反之,如果Exclude中加入簡書的IP叫确,則會將簡書的請求排除跳芳。
修改請求
以百度為例,百度搜‘簡書’竹勉,抓包如下:
選中請求飞盆,右擊--compose,
將請求參數(shù)wd,由jianshu改為charles,點擊Execute,抓包如下:
至此,修改請求成功
這邊給我感覺就有點像postman發(fā)請求了次乓,如果遇到單個接口需要測試吓歇,用這種方法,修改接口的健壯性也不失為一種不錯的方法票腰。
修改響應(yīng)
需要修改響應(yīng)的場景很多城看,舉一個最近的例子,一個新需求主要是客戶端的改動杏慰,服務(wù)端只需要在start接口中加入一個參數(shù)即可测柠,但是客戶端已經(jīng)做好了炼鞠,服務(wù)端遲遲沒有提交,所以為了不影響測試進度鹃愤,就只好修改響應(yīng)簇搅。
我的做法是,首先软吐,先抓取start接口瘩将,右擊--Save Response,保存到本地凹耙。
修改文件姿现,加入需要的參數(shù)。
Tools--Map Local
輸入需要修改響應(yīng)的接口地址肖抱,選擇修改之后響應(yīng)文件备典,添加再次請求后,該接口的響應(yīng)也就走了本地意述。
結(jié)束
以上三點提佣,是我最近更get的一些好玩的地方,很基本的什么抓https請求就不說了荤崇,后面遇到其他用法繼續(xù)更新拌屏。
歡迎有更多姿勢的朋友交流學(xué)習(xí)