fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试
隨著移動互聯網的發展,移動端測試工作也提上日程,那移動互聯網測試與web測試有什么不一樣?首先它們架構不一樣,再者基于的場景不一樣,PC端網絡基本固定寬帶,而移動互聯的網絡測試一般分為:2G、3G、4G到目前的5G新時代。當然不同級別下的網絡類型都由不同的運營商發布,不同的網絡類型傳輸速度也不一樣,又基于不同的手機品牌與型號版本,平時大家做手工測試與自動化測試一般都是基于功能測試而展開,很少做App端的弱網測試,對于App移動端網絡測試有沒有什么工具可以幫助我們完成弱網測試呢?當然也是有的,目前Fiddler抓包工具就可以供我們模擬真實的網絡環境來實現弱網測試,一般如何實現弱網測試呢?接下來就是我們需要學習的相關內容。
所謂移動端弱網測試指在信號網絡帶寬比較差的情況下來模擬真實用戶APP端的測試,一般基于功能層面就是根據下圖所示的品牌與運營商進行覆蓋相關的硬件機型弱網。一般主要看上傳下下載和帶寬的浮動區別范圍值,在此條件下對開發應用程序的App軟件進行測試這就是移動端的弱網測試,希望大家能理解。
根據大部分用戶使用移動端軟件模擬弱網測試,調研而得出來的網絡數據情況, 弱網環境控制上行速率為10 下行速率為30這個范圍內都算弱網測試。
很多時候我們做測試僅僅考慮正常網絡環境的應用程序測試,從而忽視了信號弱網環境的測試,如果用戶當前使用的APP在弱網環境下訪問系統就會引起應用程序出現異常,也會影響到用戶的心情,可能會導致軟件用戶的大量流失,為了更好的保證軟件產品的質量,我需要全面的對APP應用程序進行測試,以便增強用戶的粘性。
在本機開啟了一個http的代理服務器,然后它會轉發所有的http請求和響應。Fiddler 是以代理web 服務器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。網絡請求使用fiddler,fiddler從中捕獲數據,由于fiddler充當代理人的角色,具有解密https功能。因此,Fiddler成了一款專業的抓包工具,Fiddler不僅可以用來抓包,還能用來捕獲數據以及解包乃至做移動端的抓包與模擬手機端弱網測試。不但如此,Fiddler還可以用來抓PC端或者移動App端的數據包,還可以用來做基于Cookie與Session欺騙的安全性測試相作。
設置瀏覽器代理操作步驟如下:
前提條件:
1).已安裝Fiddler。
2).有Wifi網絡。
3).PC端與移動端網絡一致。
4).測試APP能支持代理設置 。
第一步:打開Fiddler,進入到Tools —> options,勾選Decrypt HTTPS traffic選項
注:PC端網絡與APP端網絡在同一個局域網下,手機和電腦都是連的無線網絡或者公司網絡。
2. 手機端設置-WLAN設置網絡代理,對WLAN網絡進行編輯,選擇手動代理方式,主機名填寫電腦的ip地址(通過命令行查詢IP:cmd-ipconfig),
注意事項:抓包前Fiddler工具一定要勾選 File--->Capture Traffic選項,否則不能抓包,大家可以通過勾選與取消勾選進行測試;
手機上需設置代理IP和port,分別為PC端的IP與Port
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
注意:此值oSession修改越大,網絡將會越弱,大家可以使用專業的網速測試工具進行驗證網絡的準確性。
勾選Performance.
用例場景一:網絡較弱的情況,會產生頁面加載過慢或者出現程序閃退等問題。
原因:WebDriver產生超時處理未在UI線程。toast、關閉頁面等操作需要在UI線程。
用例場景二:302頁面跳轉,達到內置超時閥值后,WebDriver自動關閉。
原因:業務有頁面加載超時自動關閉的邏輯,超時機制未考慮302場景。
總結:結合以上內容詳細講解,相信大家對移動端抓包以及模擬弱網環境的過程已經掌握,希望大家能夠結合知識點靈活運用。
總結
以上是生活随笔為你收集整理的fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: delphi精品项目源码_项目是如何死掉
- 下一篇: zemax 宏怎么编写数组_编写Exce