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