轉(zhuǎn)載
問(wèn)
測(cè)試過(guò)程中艘包,手機(jī)借來(lái)借去是常有的事情的猛,也許你剛在一臺(tái)手機(jī)上將自己IP添加上耀盗,過(guò)一會(huì)兒這臺(tái)手機(jī)被某某某拿走了,不一會(huì)兒卦尊,你的 Fiddler 上面就多了很多會(huì)話叛拷,不巧其中有個(gè)URL的參數(shù)id為空。bug岂却?忿薇!然而,重復(fù)操作N遍躏哩,都沒(méi)有重現(xiàn)署浩。仔細(xì)查看請(qǐng)求后發(fā)現(xiàn)不是自己使用的手機(jī)。如何擺脫曾經(jīng)的小尾巴扫尺,請(qǐng)看下文
在Tools > Fiddler Options > Connections 下面默認(rèn)的端口號(hào)都是8888筋栋,為了避免這種情況對(duì)自己的打擾,在找不到被某某某拿走的手機(jī)時(shí)正驻,可以將自己的端口號(hào)修改為其他的二汛,例如:8889。重啟Fiddler拨拓,再在自己使用的手機(jī)上做相應(yīng)的修改即可
問(wèn)
在 PC 上打開(kāi) Fiddler 用于查看手機(jī)端的請(qǐng)求肴颊,但總是被 PC 來(lái)來(lái)往往的請(qǐng)求干擾,如何只查看 Android 上的請(qǐng)求渣磷,而不被干擾呢
當(dāng)然 Fiddler 有強(qiáng)大的 filter 婿着,通過(guò) filter 能夠只查看自己關(guān)注的請(qǐng)求。但是呢醋界,有一些去服務(wù)器下載的請(qǐng)求竟宋,由于服務(wù)器有好多,添加過(guò)濾器有可能過(guò)濾掉本來(lái)想要看的內(nèi)容形纺,例如:某個(gè) banner 展示成功的前提是:圖片資源下載成功丘侠。當(dāng)我們?cè)跍y(cè)試的過(guò)程中看到 banner 圖顯示不出來(lái),到底是 banner 圖的功能有問(wèn)題呢逐样?還是服務(wù)器的問(wèn)題呢蜗字?因此,作為一名認(rèn)真負(fù)責(zé)的測(cè)試同學(xué)脂新,我們想要準(zhǔn)確定位bug的原因挪捕,就需要關(guān)注這個(gè)過(guò)程中發(fā)生了什么,而不能簡(jiǎn)單的跟開(kāi)發(fā)說(shuō):banner 圖顯示不出來(lái)了争便。SO,這種過(guò)濾如何實(shí)現(xiàn)呢级零?正確的處理方式是:點(diǎn)擊 Fiddler 左下角的“Capturing”。TA其實(shí)是File > Capture Traffic的快捷鍵滞乙,可以控制是否把 Fiddler 注冊(cè)為PC系統(tǒng)代理奏纪,當(dāng)左下角顯示Capturing時(shí)鉴嗤,Capture Traffic是打開(kāi)的,此時(shí)的IE的Internet選項(xiàng)>連接>局域網(wǎng)設(shè)置中的代理服務(wù)器是勾選的序调;否則是沒(méi)有勾選的躬窜。
問(wèn)
測(cè)試過(guò)程中需要訪問(wèn)測(cè)試服務(wù)器, 打開(kāi) Fiddler,在 PC 的etc目錄下修改 hosts 文件卻不能生效炕置,為什么呢荣挨?
Fiddler 啟動(dòng)時(shí),修改 hosts 的時(shí)候是無(wú)效的朴摊,需要重啟 Fiddler才能生效默垄。具體原因見(jiàn)下面大神 Eric Lawrence 的解釋:
Fiddler reuses connections, so if there was already an established connection, any change to the HOSTS file might not be noticed. You might try hitting CTRL+X to clear the Web Sessions list and the cache of reused connections.
Also, instead of using the PC’s Hosts file, instead consider clicking the Tools > HOSTS menu item inside Fiddler.
如大神所說(shuō),當(dāng) Fiddler 已經(jīng)建立會(huì)話時(shí)甚纲,任何修改 hosts 的行為都不會(huì)被 Fiddler 注意到口锭。可以通過(guò) Fiddler 的 Tools > HOSTS 處導(dǎo)入本地的 hosts 文件介杆。需要指測(cè)試服務(wù)器的時(shí)候鹃操,勾選"Enable remapping of requests for one host to a different host or IP, overriding DNS",否則去掉勾選