沈老師的干貨分享
——成都正厚軟件
fiddler如何設(shè)置代理抓取真機(jī)數(shù)據(jù)
fiddler是一個(gè)http協(xié)議調(diào)試代理工具,在測(cè)試過程中使用頻率較高,能檢查和記錄電腦與互聯(lián)網(wǎng)之間的http通訊,且可以查看到不能結(jié)構(gòu)的數(shù)據(jù)(cookie、html、js、css),除此以外還可以模擬弱網(wǎng)速、改變請(qǐng)求以及響應(yīng)數(shù)據(jù)等。然而針對(duì)不同的測(cè)試手段和測(cè)試項(xiàng)目在設(shè)置抓取數(shù)據(jù)時(shí)有一點(diǎn)小區(qū)別,下面就給大家介紹一下怎么抓取真機(jī)和模擬器APP數(shù)據(jù)。
配置代理抓取真機(jī)數(shù)據(jù)
第1步:在電腦上安裝好fiddler,安裝并啟動(dòng)Fiddler,打開菜單欄中的Tools->Options,選擇HTTPS選項(xiàng),勾選如下圖所示的兩個(gè)選項(xiàng),解密HTTPS通信和忽略服務(wù)器證書錯(cuò)誤:
選擇Connections選項(xiàng),設(shè)置端口號(hào)8888(fiddler端口號(hào)默認(rèn)8888),允許計(jì)算機(jī)遠(yuǎn)程連接。
在windows命令提示符窗口輸入ipconfig獲取電腦ip(假設(shè)為192.168.02.89)
手機(jī)與電腦連接同一個(gè)WiFi,點(diǎn)擊已連網(wǎng)絡(luò)找到配置http代理,服務(wù)器填寫電腦Ip,端口8888
打開手機(jī)瀏覽器,訪問http://192.168.02.89:8888,在頁(yè)面中點(diǎn)擊FiddlerRoot certificate下載并安裝(需要在設(shè)置中找到證書安裝)
抓取模擬器app數(shù)據(jù)
抓取模擬器數(shù)據(jù)時(shí),電腦端設(shè)置沒有任何差別,主要是模擬器配置方面有以下不同之處,以夜神模擬器為例:
打開夜神模擬器,點(diǎn)擊右上角【設(shè)置】-選擇【手機(jī)】-勾選【橋接模式】-勾選DHCP(自動(dòng)給模擬器分配IP)。注:首此使用橋接模式需要安裝驅(qū)動(dòng),界面會(huì)顯示驅(qū)動(dòng)安裝入口)
重新打開模擬器,設(shè)置代理。找到系統(tǒng)應(yīng)用,點(diǎn)擊設(shè)置,點(diǎn)擊無(wú)線網(wǎng)絡(luò)WLAN—>左鍵常按點(diǎn)擊已連接網(wǎng)絡(luò)—>修改網(wǎng)絡(luò)
重啟模擬器,在瀏覽器中訪問http://192.168.02.89:8888 下載證書,下載完成點(diǎn)擊證書進(jìn)行安裝,安裝后在模擬器設(shè)置-安全可以查看。此時(shí)打開fiddler就能抓取到模擬器中網(wǎng)絡(luò)請(qǐng)求數(shù)據(jù)