回覆列表
-
1 # 下雨的熱天
-
2 # Kitty老師講軟體測試
fiddler app抓包,有什麼用?
1. 什麼是抓包?
抓包就是將網路傳輸傳送的與接收的資料包進行截獲、重發、編輯、轉存等操作。
也可以用來檢查網路安全。
抓包其實就是抓包網頁請求,如下圖所示:
2. 為什麼要抓包
1.抓包可以幫助定位網路介面問題.
2.分析資料:更快、更準確的定位軟體介面的問題.
3. 抓包一般在那些場景應用?
①傳送資料給後臺,後臺無響應。
②前後臺聯調介面,發現數據對不上。
④檢視各個介面的響應時間。
⑤測試斷網和弱網環境。
⑥篡改報文。
4. 什麼是fiddler?
fiddler是一個HTTP協議除錯代理工具。
5. fiddler的工作原理?
fiddler是以代理web伺服器的形式工作的,它使用的代理地址是127.0.0.1,埠:8888。當fiddler啟動的時候,就變成了一個代理伺服器,這個伺服器預設監聽127.0.0.1:8888。
埠是不是寫多少都行?: 最大到65535。
所以發現,fiddler作為一個代理伺服器,跟瀏覽器建立連線後,瀏覽器向目標伺服器傳送的請求都會經過fiddler進行代理。伺服器向瀏覽器返回結果時也會經過fiddler。
6. Fiddler抓包原理過程圖:
client →request fiddler(proxy) →request Server
←response ←response
7. Fiddler能抓那些型別的包?
基於WEB系統與移動應用的HTTP或者HTTPS的包。
8.Fiddler抓移動端包一定要注意:手機端網路與PC一定要同一個網段下,才能正確抓包。例如:設定共享,將本地網路,為無線網路共享
9. 基於PC-Web網頁抓包實踐演示。
在做手機或移動端APP的介面測試時,需要從開發人員那裡獲取介面文件,介面文件應該包括完整的功能介面、介面請求方式、介面請求URL、介面請求引數、介面返回引數。如果當前專案沒有介面文件,則可以使用fiddler對APP進行抓包確認。在手機上對APP進行操作,然後在Fiddler中可以抓取對應的網路互動資訊(一個功能中可能設計多個介面的互動)。在抓取的資訊中可以看到介面請求方式、介面請求URL、介面請求引數、介面返回引數。