對于移動APP測試的一個小技巧
目標(biāo):目前越來越多的應(yīng)用要支持移動設(shè)備,html5的推出,方便了頁面對移動app的支持,那么我們該如何有效的去測試同時支持app和web的代碼?web的測試可以使用瀏覽器的一些工具來輔助測試,比如ff的一些插件捕捉請求,抓包,可以來分析數(shù)據(jù),進(jìn)而驗(yàn)證數(shù)據(jù)的正確性與否,但是移動app該如何進(jìn)行測試,如何去抓包,捕捉這些請求,客戶端上是無法實(shí)現(xiàn)的。那么有別的方法嗎?如果客戶端測試你僅僅只用一個客戶端來完成說明你out了。介紹一種方法來實(shí)現(xiàn)在pc上抓包,監(jiān)控app的所有請求,測試app的代碼。
需要的技術(shù):設(shè)置熱點(diǎn),抓包工具(這里使用fiddler),http請求的基本知識
搭建熱點(diǎn):
1.在文本中寫出一下腳本:
@echo off @netsh wlan set hostednetwork mode=allow ssid=tuanqa key=123456 @netsh wlan start hostednetwork @echo on @echo press any key to stop hosted network @pause @netsh wlan stop hostednetwork @pause |
保存為wifi.bat
2.管理員的權(quán)限運(yùn)行這個腳本,會出現(xiàn)一個dos的窗口,不要關(guān)閉。打開無線的開關(guān)(筆記本上的)找到網(wǎng)絡(luò)設(shè)置,出現(xiàn)了一個新的無線連接我命名為test,選中本地連接右鍵 屬性 共享 選中共享給test 勾選允許其他網(wǎng)絡(luò)訪問。切換到剛才打開的dos 窗口 按任意鍵 窗口消失,再次以管理員身份運(yùn)行,這個時候會發(fā)現(xiàn)多了一個wifi網(wǎng)絡(luò)tuanqa 密碼123456.
3.pc上運(yùn)行fiddle,設(shè)置:tools》fiddle option》connections 監(jiān)聽端口設(shè)置成8888.手機(jī)連接tuanqa ,在高級設(shè)置里面設(shè)置代理 本機(jī)的dnsip 端口8888。
4.修改pc上的hosts ,讓訪問打到自己的測試環(huán)境,這個時候app上的操作請求 會被fiddle捕捉。
這樣對于移動app的測試就可以向web頁面的測試一樣了,使用工具分析數(shù)據(jù)和請求了。
posted on 2014-04-10 10:41 順其自然EVO 閱讀(682) 評論(0) 編輯 收藏 所屬分類: android