日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试

發布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

隨著移動互聯網的發展,移動端測試工作也提上日程,那移動互聯網測試與web測試有什么不一樣?首先它們架構不一樣,再者基于的場景不一樣,PC端網絡基本固定寬帶,而移動互聯的網絡測試一般分為:2G、3G、4G到目前的5G新時代。當然不同級別下的網絡類型都由不同的運營商發布,不同的網絡類型傳輸速度也不一樣,又基于不同的手機品牌與型號版本,平時大家做手工測試與自動化測試一般都是基于功能測試而展開,很少做App端的弱網測試,對于App移動端網絡測試有沒有什么工具可以幫助我們完成弱網測試呢?當然也是有的,目前Fiddler抓包工具就可以供我們模擬真實的網絡環境來實現弱網測試,一般如何實現弱網測試呢?接下來就是我們需要學習的相關內容。

  • 什么是移動端弱網測試?
  • 所謂移動端弱網測試指在信號網絡帶寬比較差的情況下來模擬真實用戶APP端的測試,一般基于功能層面就是根據下圖所示的品牌與運營商進行覆蓋相關的硬件機型弱網。一般主要看上傳下下載和帶寬的浮動區別范圍值,在此條件下對開發應用程序的App軟件進行測試這就是移動端的弱網測試,希望大家能理解。

    根據大部分用戶使用移動端軟件模擬弱網測試,調研而得出來的網絡數據情況, 弱網環境控制上行速率為10 下行速率為30這個范圍內都算弱網測試。

  • 為什么要進行移動端弱網測試?
  • 很多時候我們做測試僅僅考慮正常網絡環境的應用程序測試,從而忽視了信號弱網環境的測試,如果用戶當前使用的APP在弱網環境下訪問系統就會引起應用程序出現異常,也會影響到用戶的心情,可能會導致軟件用戶的大量流失,為了更好的保證軟件產品的質量,我需要全面的對APP應用程序進行測試,以便增強用戶的粘性。

  • Fiddler抓包原理過程詳解:
  • 在本機開啟了一個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端口需一致,例如:88
  • 搜圖編輯
  • 88。
  • 查看fiddler界面IP,點擊右上角Online可以查看到手機端的IP與PC端IP一致。
  • 移動端通過瀏覽器訪問http://IP:端口,需配置HTTPS證書,用PC端的端口和fiddler設置的端口安裝證書,通過請求訪問網絡,分析fiddler能否能正常抓包。如果手機網絡能夠正常訪問,就能正常抓包。
  • 注意事項:抓包前Fiddler工具一定要勾選 File--->Capture Traffic選項,否則不能抓包,大家可以通過勾選與取消勾選進行測試;

  • 下載Https證書可以抓HTTPS的包,如下圖所示:
  • 使用Web瀏覽器代理抓包需要配置IP與端口,端口號需與Fiddler工具中端口一致,如下圖所示:
  • 在菜單欄options選項中,勾選Allow remote computers to connect選項,如下圖所示:
  • PC端與電腦網絡一致,Connection設置如下圖,端口號:8888
  • 手機上需設置代理IP和port,分別為PC端的IP與Port

  • 打開fiddler找到菜單rules勾選Performance-選項,如下圖所示:
  • 打開customize Rules,如下圖所示:
  • 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模拟弱网测试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。