前言
iOS開(kāi)發(fā)過(guò)程中粱玲,經(jīng)常會(huì)對(duì)自己開(kāi)發(fā)的東西進(jìn)行自測(cè)频伤,自測(cè)的內(nèi)容包括你對(duì)業(yè)務(wù)流程的測(cè)試拱层,包括你對(duì)弱網(wǎng)情況的測(cè)試等等成玫,所以多數(shù)情況我們經(jīng)常會(huì)使用charles
來(lái)完成自己的測(cè)試
- 作用
1) 截取Http骇两、Https網(wǎng)絡(luò)請(qǐng)求內(nèi)容
2)支持修改網(wǎng)絡(luò)請(qǐng)求參數(shù)速种,方便調(diào)試
3)支持網(wǎng)絡(luò)請(qǐng)求的截取 并動(dòng)態(tài)修改
1.jpg
將 Charles 設(shè)置成系統(tǒng)代理
提供兩種查看封包的試圖
1) Structure:按訪問(wèn)的域名
2)Sequence:按時(shí)間順序排序
2.jpg
3.png
Sequence提供filter過(guò)濾功能
-
模擬弱網(wǎng)情形測(cè)試
4.png
如果想模擬指定網(wǎng)站的慢速網(wǎng)絡(luò),可以勾選下圖中的 “Only for selected hosts” 項(xiàng)低千,并且添加你想要設(shè)置弱網(wǎng)的host
5.png -
修改網(wǎng)絡(luò)請(qǐng)求內(nèi)容,url地址參數(shù)等
6.png -
修改服務(wù)器返回的數(shù)據(jù)
1)給你要改的接口在charles里面打breakpoint
2)重新調(diào)接口
7.png
3)點(diǎn)擊Execute
配阵,到下圖:
8.png
4)點(diǎn)擊Edit Response
,到下圖:
9.png
8.給服務(wù)器做壓力測(cè)試
在需要測(cè)試的接口上右擊:
10.png
11.png
- iOS手機(jī)抓Https的包
1)手機(jī)瀏覽器打開(kāi):chls.pro/ssl,下載證書(shū)棋傍,安裝證書(shū)
2)手機(jī)操作:然后到關(guān)于本機(jī)-證書(shū)信任設(shè)置 把那個(gè)證書(shū)打開(kāi)
3)charles操作
12.png
13.png