對於移動APP測試的一個小技巧

目標:目前越來越多的應用要支持移動設備,html5的推出,方便了頁面對移動app的支持,那麼我們該如何有效的去測試同時支持app和web的代碼?web的測試可以使用瀏覽器的一些工具來輔助測試,比如ff的一些插件捕捉請求,抓包,可以來分析數據,進而驗證數據的正確性與否,但是移動app該如何進行測試,如何去抓包,捕捉這些請求,客戶端上是無法實現的。那麼有別的方法嗎?如果客戶端測試你僅僅只用一個客戶端來完成說明你out了。介紹一種方法來實現在pc上抓包,監控app的所有請求,測試app的代碼。

  需要的技術:設置熱點,抓包工具(這裏使用fiddler),http請求的基本知識
搭建熱點:
  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.管理員的權限運行這個腳本,會出現一個dos的窗口,不要關閉。打開無線的開關(筆記本上的)找到網絡設置,出現了一個新的無線連接我命名爲test,選中本地連接右鍵 屬性 共享 選中共享給test 勾選允許其他網絡訪問。切換到剛纔打開的dos 窗口 按任意鍵 窗口消失,再次以管理員身份運行,這個時候會發現多了一個wifi網絡tuanqa 密碼123456.
3.pc上運行fiddle,設置:tools》fiddle option》connections 監聽端口設置成8888.手機連接tuanqa ,在高級設置裏面設置代理   本機的dnsip  端口8888。
4.修改pc上的hosts ,讓訪問打到自己的測試環境,這個時候app上的操作請求 會被fiddle捕捉。
  這樣對於移動app的測試就可以向web頁面的測試一樣了,使用工具分析數據和請求了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章