相信測試的小伙伴在工作過程中,經常遇到沒有接口文檔,或者接口文檔信息不明確,最終導致自己的接口測試、性能測試等工作任務因此被阻塞、延遲的情況。
如果你有這樣的困擾,可以使用抓包工具自行抓接口數據信息,不同的協議需要使用不同的抓包工具,今天我給大家分享的是,針對http以及https協議的抓包工具charles,如何設置?才能完美地實現對電腦以及手機App設備下的,http以及https協議的真實接口調用數據信息的獲取。
PC設置
在Charles窗口中,單擊菜單項“代理”》“代理設置”。
在代理設置窗口中,勾選“啟動SOCKS”代理,“通過SOCKS啟動HTTP代理”、“包括默認HTTP端口(80,443,8080,8443)”自動被勾選上,保持這兩個選項的勾選設置,單擊【確定】。
在Charles窗口中,單擊菜單項“代理”》“SSL代理設置”。
單擊【添加】,在彈出的“編輯位置”窗口中,主機、端口文本框均輸入星號,如下截圖所示,
單擊“編輯位置”窗口中的【確定】,
然后在“SSL代理設置”窗口中,單擊【確定】。
安裝根證書
在Charles窗口中,單擊菜單項“幫助”》“SSL代理”》“安裝Charles根證書”。
存儲位置勾選當前用戶、本地計算機均可,單擊【下一步】。
在“證書”窗口,單擊【安裝證書】。
在“證書導入向導”窗口,單擊【下一步】。
在“證書導入向導”窗口,點選“將所有的證書都放入下列存儲”,單擊【瀏覽】,
在彈出的“選擇證書存儲窗口”中,單擊“受信任的根證書頒發機構”,單擊【確定】。
在“證書導入向導”窗口中,單擊【下一步】。
在“證書導入向導”窗口中,單擊【完成】。
在彈出的“安全性警告”窗口中,單擊【是(Y)】。
彈出的“證書導入向導”提示框中,單擊【確定】。
在“證書”窗口中,單擊【確定】。至此,完成PC端證書安裝(或導入)。
設備設置
代理設置
PC端charles處于開啟狀態;
設備和PC處于同一wifi。
安裝證書
點擊設備自帶瀏覽器,
在地址欄中輸入,
chls.pro/ssl
或者http://charlesproxy.com/getssl
自此完成通過設備瀏覽器下載證書。
如何安裝證書?
然后依次點設備如下按鈕:
“設置” -> “更多設置” -> “系統安全” -> “加密與憑據” -> “從存儲設備安裝”,
不同設備安裝步驟略有不同,以下截圖對應的是,華為honor設備的安裝操作截圖,
以下是手機端操作某款APP過程中,charles的抓包結果。
最后,關于軟件測試學習,offer選擇等等,都可以通過后臺私信交流。需要學習資料或者幫忙修改簡歷也可以私信!!也可百度搜索“特斯汀軟件測試騰訊課堂”或關注公眾號“特斯汀軟件測試”,里面涵蓋很多精彩免費視頻或干貨知識