前言
Fiddler抓取App端請求
準備工作:
將手機和電腦連接到同一路由器(保證兩者能夠ping通);
如果使用的模擬器則不需要上面的步驟,因為模擬器是共享PC端的網(wǎng)絡,兩者網(wǎng)絡默認就是連通的狀態(tài);
查詢PC端的IP地址;
配置fiddler可以抓取遠程端設備請求
打開Tools->Options->Connections,勾選Allow remote computers to connect選項,為了防止PC端的瀏覽器的請求和App端的請求信息混亂,可以把Fiddler的監(jiān)聽端改下,比如改成:7777(當然,不改也是可以的)。
手機端配置代理
進入到手機/模擬器設置,選擇WLAN->連接上的WiFi熱點名->手指長按,選擇修改網(wǎng)絡->勾選高級選項,代理選擇手動(注意:不同手機的界面和進入的路徑存在一些差異)
代理服務器主機名:PC端查詢的IP地址
代理服務器端口號:Fiddler中配置的監(jiān)聽端口
此時我們只能抓取到http的請求,如果我們需要抓取https請求,還需要做如下配置。
手機端安裝Fiddler偽裝證書
在手機端瀏覽器中輸入http://192.168.1.222:7777 其中192.168.1.222為PC端的IP地址,點擊最下方鏈接即可下載Fiddler證書
下載完打開,會提示為證書命名(隨便給一個名字即可)
如果是第一次安裝證書,系統(tǒng)會提示設置PIN碼(為了安全),按照提示一步一步操作即可
最后安裝結(jié)束,我們可以在設置->安全->信任的憑據(jù)->用戶 中找到我們安裝的證書(注意:不同手機的界面和進入的路徑存在一些差異)
打開App(注意:如果之前有啟動,需要從后臺清理掉再重新啟動),以"貝殼找房"為例,https請求抓取成功
可能遇到的問題
1、證書導出失敗,出現(xiàn)如下提示:The root certificate could not be located
解決方案:
在開始->運行輸入:certmgr.msc打開證書管理
點擊操作->查找證書
輸入fiddler,進行查找,將查找出來的所有證書進行刪除:
再重啟Fiddler,重新導出證書
2、證書導出失敗,出現(xiàn)如下提示:Unable to configure Windows to Trust the Fiddler Root…
解決方案:
找到fiddler->工具欄tools->options,再選擇HTTPS,點擊CertEnroll engine,選擇MakeCert即可點擊OK保存,最后切記重啟fiddler?。?!
下面是我整理的2023年最全的軟件測試工程師學習知識架構體系圖 |
一、Python編程入門到精通
二、接口自動化項目實戰(zhàn)
三、Web自動化項目實戰(zhàn)
四、App自動化項目實戰(zhàn)
五、一線大廠簡歷
六、測試開發(fā)DevOps體系
七、常用自動化測試工具
八、JMeter性能測試
九、總結(jié)(尾部小驚喜)
成功需要勇氣,需要決心,需要堅持。只要不放棄,一切皆有可能。奮斗吧,讓自己的夢想成真。
世間萬物皆有裂痕,那是光進來的地方。挫折困難只是一個過程,成功在前方等待著你。堅持奮斗,實現(xiàn)自己的夢想。文章來源:http://www.zghlxwxcb.cn/news/detail-486780.html
人生的路上,有時會遇到挫折和困難。但只要堅定信念,不斷努力,就一定能超越自己,迎接更加輝煌的未來。文章來源地址http://www.zghlxwxcb.cn/news/detail-486780.html
到了這里,關于全網(wǎng)最詳細,F(xiàn)iddler抓包實戰(zhàn) - 手機APP端https請求(超詳細)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!