-
過濾網(wǎng)絡(luò)請(qǐng)求: Proxy -> Recording Settings 選擇include
2.截取iPhone上的請(qǐng)求: proxy -> proxy Settings, 填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的設(shè)置。如下圖所示:
iPhone: 設(shè)置 ->無(wú)限局域網(wǎng) -> 點(diǎn)擊當(dāng)前連接的WiFi詳情, 下拉選擇HTTP代理-> 手動(dòng) -> 填寫電腦的ip和端口:8888
-
https請(qǐng)求:
Snip20170602_3.png
安裝完證書后, charles默認(rèn)并不截取https請(qǐng)求, 需要在請(qǐng)求上右擊, 選擇Enable SSL Proxying
此外, 若手機(jī)截取https請(qǐng)求, 請(qǐng)Safari前往chls.pro/ssl,手機(jī)下載并安裝. 安裝完成后前往 設(shè)置->通用->關(guān)于本機(jī)->證書信任設(shè)置-> 找到charles proxy custom root certificate然后信任該證書. 否則會(huì)報(bào)服務(wù)器證書不可靠的錯(cuò)誤.
4.模擬慢速網(wǎng)絡(luò): 在 Charles 的菜單上,選擇 “Proxy”->”Throttle Setting” 項(xiàng),在之后彈出的對(duì)話框中,我們可以勾選上 “Enable Throttling”,并且可以設(shè)置 Throttle Preset 的類型。 - 給服務(wù)器做壓力測(cè)試: 我們可以使用 Charles 的 Repeat 功能來(lái)簡(jiǎn)單地測(cè)試服務(wù)器的并發(fā)處理能力,方法如下。
我們?cè)谙氪驂旱木W(wǎng)絡(luò)請(qǐng)求上(POST 或 GET 請(qǐng)求均可)右擊,然后選擇 「Repeat Advanced」菜單項(xiàng), 接著我們就可以在彈出的對(duì)話框中,選擇打壓的并發(fā)線程數(shù)以及打壓次數(shù),確定之后,即可開始打壓。(PS: 可以用來(lái)投票)
詳見: http://blog.devtang.com/2015/11/14/charles-introduction/

