手机安装pem_抓包神器Charles的配置安装与弱网测试,你会了吗?
本文來自牛鷺學院學員:丁孟輝、陳金金
注意:在開發(fā)移動端項目沒有網頁的情況下,可以使用Charles抓取數(shù)據(jù)進行分析。
概念
Charles是一款Http代理服務器和Http監(jiān)視器,當移動端在無線網連接中按要求設置好代理服務器,使所有對網絡的請求都經過Charles客戶端來轉發(fā)時,Charles可以監(jiān)控這個客戶端各個程序所有連接互聯(lián)網的Http通信。
Charles 主要功能:
1)截取 Http 和 Https 網絡封包。
2)支持重發(fā)網絡請求,方便后端調試。
3)支持修改網絡請求參數(shù)。
4)支持網絡請求的截獲并動態(tài)修改。
5)支持模擬慢速網絡。【弱網測試的功能點】
安裝Charles客戶端
需要java環(huán)境,自行下載安裝 (jdk version >= 8.0 )
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Charles官網下載地址
https://www.charlesproxy.com/latest-release/download.do
Windows和macOS版本一樣,大同小異,根據(jù)自己系統(tǒng)自行下載
破解地址
https://www.zzzmode.com/mytools/charles/
常識:當初次使用Charles抓包工具的時候,瀏覽器默認會使用charles代理,charles也會主動抓取正在開著的應用,如qq,微信,postman,搜狗拼音等工具,關閉charles后,再用瀏覽器瀏覽頁面,會提示代理服務器連接失敗,跟網絡沒有關系,手機也會這樣。所以解決辦法,取消charles代理,等再次打開charles,雖然不用修改瀏覽器代理設置,直接默認使用charles代理。
插件替換里面文件
手機端 --- QQ瀏覽器輸入(不要自帶) :chls.pro/ssl
即可下載證書:charles-proxy-ssl-proxying-certificate.pem
手機端-安裝證書
設置--更多設置--系統(tǒng)安全--加密與憑據(jù)--從SD卡安裝(選中crt或者pem)安裝
安裝好以后打開,配置Charles證書;選擇:
help——SSL Proxying——install Charles Root Certificate
會出現(xiàn)證書安裝的信息,我這邊已經安裝成功,第一次可能需要安裝
將證書安裝在“受信任的根證書頒發(fā)機構”,這步很重要
最后提示導入成功,出現(xiàn)如上述證書信息顯示說明證書安裝成功,也可在證書路徑中查看證書安裝結果
勾選Proxy——Windows Proxy
http和https使用的是完全不同的連接方式,用的端口也不一樣,http是80,https是443。
手機端設置-前提
科普
手機和電腦保持在同一WIFI下
手機-- 開啟-- 開發(fā)者模式 (只有開發(fā)者模式,才好抓包,不然全是亂碼)
android手機-安裝 pem 認證, ios手機-安裝 crt 認證(后面有說明)
開啟 -- 開發(fā)者模式
進入手機桌面,點擊“設置”
拉到最下方,點擊“關于手機”
連續(xù)點擊“版本號”五次以上,
當出現(xiàn)提示“您正處于開發(fā)者模式”即可
返回設置頁面,便出現(xiàn)“開發(fā)者選項”
進入開發(fā)者選項就可以進行相關設置。
首先查看Charles 所在電腦的ip 例如 192.168.1.71
步驟:cmd -> ipconfig
選擇Proxy--Proxy Settings,輸入端口號port:8888,勾選Support HTTP/2
安卓手機設置
例如:
步驟: wifi---連接網絡---代理
PC端(電腦端)會出現(xiàn)彈框,選擇 allow (允許)
弱網測試
簡介:模擬多種弱網測試,低網速、2G、3G、4G等網絡。
限速功能:
在做移動開發(fā)的時候,我們常常需要模擬慢速網絡或者高延遲的網絡,以測試在移動網絡下,應用的表現(xiàn)是否正常(如模擬應用在網絡較慢時的響應時間等情景)。Charles 對此需求提供了很好的支持。
如何進行弱網測試:
- SIM卡的網絡切換,手機-設置-移動網絡設置-網絡類型選擇,3G、4G卡都可以設置關閉3G/4G,只走2G網絡。
- 具體弱網場景測試,常見場景包括:地鐵/巴士、電梯、樓梯間、停車場
- 使用虛擬機模擬網絡速度,如用樹莓派搭建的弱網測試儀
- 使用軟件進行網絡代理,模擬不同的網絡帶寬、延時率、丟包率
限速之后,看手機的響應,可以看到頁面響應更慢了,如果效果不明顯,可以模擬較極端的情況。
獲取更多課程資訊、技術干貨、學員筆記,關注牛鷺學院官方公眾號:牛鷺軟件測試訓練營
總結
以上是生活随笔為你收集整理的手机安装pem_抓包神器Charles的配置安装与弱网测试,你会了吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初始化栈的代码_数据结构中的栈,你知道多
- 下一篇: 电脑故障检测_检测电脑故障的简单方法