高階測試:在iPhone和iPad上使用Fiddler,你學會了麼?

博為峰網校發表於2021-12-09

如果你曾經用過Fiddler來除錯某個web應用程式,你就會知道它是一個多麼好用且具有價值的工具! 加我VX:atstudy-js 回覆“測試”,進入 自動化測試學習交流群~~

如果這個web應用恰好你也在iPhone或iPad上除錯過,那你也會知道,要從web伺服器日誌中找出問題是多麼困難的一件事情。

彆著急,下面筆者將解釋如何配置Fiddler來代理iPhone/iPad,讓你的測試變得更加容易且高效。

HTTP通訊

首先,您需要啟用來自遠端裝置的連線。啟動Fiddler,並從工具選單中選擇Fiddler選項,選中“Fiddler監聽埠”,在下一步中需要我們會用到這個選項。

現在,選擇“允許電腦遠端連線”選項並單擊確定,這一步之後Fiddler會提醒你需要重啟才能生效。

重啟Fiddler後,Windows防火牆會請求是否允許傳入的連結連線到Fiddler。

此時我們只要選擇允許就可以了,如果你電腦用的是另一種防火牆或者防毒軟體,那麼可能需要手動配置它。

不過,如果你是在工作環境中執行此操作,並且所在公司有集中管理的防火牆的話,那麼就很難進行更改了。

順便說一句:當你完成Fiddler除錯時,記得禁用這個選項,以防一些不必要的風險。

執行完這些配置之後,Fiddler就進入了監聽狀態,現在,我們還需要配置一下iPhone/iPad使用代理伺服器。

進入設定,點選Wi-Fi,然後單擊有效連線旁邊的帶箭頭的小圓圈,向下滾動到底部並將HTTP Proxy更改為manual(手動),然後輸入你的Windows電腦的IP地址和Fiddler正在監聽的埠號,如下圖。

順便說一句:如果你正在使用VPN連線,你需要在VPN配置頁面上配置代理設定。

現在在裝置上開啟瀏覽器,就能在Windows上的Fiddler中看到資料通訊情況啦!

HTTPS通訊

經過上述設定,Fiddler能夠監測到HTTP的通訊資料及流量,但不能監測到HTTPS的。如果想要使Fiddler捕獲到HTTPS的通訊資訊,還需要再更改下Fiddler的配置。

首先,預設的Fiddler root證照與iPhone/iPad是不相容的,所以我們需要將預設證照替換為能讓iPhone/iPad信任的證照,這一點Fiddler也替我們想到了,只要從Fiddler官方網站()下載並執行證照生成工具,就能生成我們想要的證照啦。

為了能夠監測到HTTPS的通訊資料,我們需要配置Fiddler來解密HTTPS。

通過“工具”選單中選擇“Fiddler選項”來做到這一點:選擇“HTTPS”標籤,確保啟用“解密HTTPS流量”。

如果它已經啟用,建議先禁用它,單擊“刪除攔截證照”,然後再次啟用它。

這步操作將清除現有的證照,並使其更容易在下面的步驟中找到新證照。在關閉選項對話方塊之前,單擊“將root證照匯出到桌面”按鈕。

現在我們應該能夠測試HTTPS連結了,但是還有一點問題,就是每次訪問新的連結時,都會彈出類似下面的警告訊息。

下面筆者將會介紹一下如何遮蔽這種警告,當然,如果你不介意一直點選“繼續”的話,可以不用看下面的內容。

消除“無法驗證伺服器”警告

針對iphone,要消除這種警告,需要安裝一下iPhone Configuration Utility這個可以從下載。

下載並安裝後,啟動iPhone Configuration Utility。選擇Configuration Profiles並單擊New,配置常規選項,如下所示。

現在,轉到憑據選項卡並單擊Configure,找到DO_NOT_TRUST_FiddlerRoot的證照。如果你已經更新了幾次Fiddler,那麼你需要開啟每個證照並將證照序列號與上面匯出的證照序列號進行比較。

現在連線裝置,並在iPhone Configuration Utility的“DEVICES(裝置)”下找到它。選擇Configuration Profiles選項卡,並按下剛剛建立的新配置檔案旁邊的Install按鈕。

一個訊息將在裝置上彈出,點選安裝(可能需要輸入pin密碼)。

現在,我們就能夠除錯使用AJAX呼叫的web應用程式以及本地應用程式了!

文章到這裡就結束啦,希望本篇文章對你有幫助哦!

最後: 可以我的 個人V:atstudy-js,可以 免費領取一份10G軟體測試工程師面試寶典文件資料。以及相對應的視訊學習教程免費分享!,其中包括了有基礎知識、Linux必備、Mysql資料庫、抓包工具、介面測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、介面自動化測試、測試高階持續整合、測試架構開發測試框架、效能測試等。

這些測試資料,對於做【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2846819/,如需轉載,請註明出處,否則將追究法律責任。

相關文章