Charles抓包工具測驗實戰教程
學習準備
- 有功能測驗經驗
- 需求
- 測驗用例
- 測驗工具
- 測驗方法
- 熟悉介面測驗
- 介面概念
- 介面測驗
目標
- 能夠用Charles來分析前后端的問題
- 能夠用Charles模擬弱網測驗環境(弱網:網路不好的情況,或者實作2g,3g情況)
- 能使用Charles的斷點構建一場的測驗場景(針對特殊測驗場景,通過修改請求引數以及修改回傳引數)
文章介紹
- Charles介紹
- Charles安裝和配置
- Charles實戰
Charles介紹
Charles是什么?
Charles中文名叫青花瓷是一個基于http協議的代理服務器,通過成為電腦或者瀏覽器的代理,然后截取請求和請求結果達到分析抓包的目的
特點:跨平臺,半免費
Charles作業原理?

- 前置步驟:
- 需要運行Charles并配置代理
- 在客戶端上面需要配置代理
- 步驟
- 有客戶端發送請求
- Charles接收再發送給服務器
- 服務端回傳請求結果給Charles
- 由Charles轉發給客戶端
Charles能做什么?
- 支持HTTP及HTTPS代理
- 支持流量控制
- 支持介面并發請求
- 支持重發網路請求
- 支持斷點除錯
Charles簡介
對比fiddler
- Charles能夠支持Linux, MacOs
- Charles支持按域名和按介面查看豹紋,簡潔明了
- Charles支持反向代理
- Charles網路限速可選擇網路型別
- Charles可以決議AMF協議
Charles安裝和配置
下載地址:https://www.charlesproxy.com/
安裝程序不難,要是那裝不明白的話,多下載幾遍qq或者微信然后安裝一下就可以舉一反三了
Charles組件介紹

Charles主導航欄介紹
-
清楚請求資料 -
開始/取消抓包 -
開/關ssl代理 -
開啟/關閉慢速網路 -
開啟/關閉斷點設定 -
請求資料 -
重新發送請求 -
校驗回傳的請求 -
工具 -
設定 -

-

-


Charles代理配置
- 首先Proxy > Proxy Settings
* 點開之后默認的埠號會是8888,這里我們不做修改,但作業中如果有不同埠的話需要及時進行調整

Charles訪問控制
-
首先點開Proxy > Access Control Settings

-
點開后

這里講解一下點擊add會讓你添加ip這個ip只的就是你使用設備代理到抓包電腦的的ip,一般來講就是你需要被抓包的設備的ip

當然我這里所填寫的192.168.100.1就是我需要被抓包的設備ip,這里一般情況下需要保證被抓包設備已經是和您抓包的設備在同一網路內或者在您抓包設備的子網中,這里如果有不明白的話,可以去打字的看一下計算機網路相關知識.

我們在上上圖中會發現這樣一行字,大致的意思就是
- 當你勾選之后您的抓包設備配置了對應的代理網路ip和埠可以對應您抓包設備的ip和您之前在proxy settings中配置的埠相同時,他會向您詢問是否將新的被抓包設備ip加入到ip range中
- 如果您不勾選的話那么,如果您不手動添加ip的話,那么是沒有辦法直接允許使用代理網路的
—未完待續
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/299657.html
標籤:其他
下一篇:??高級JAVA開發必備技能??java8 新日期時間API((四)JSR-310:常用計算工具),2萬字詳解(JAVA 小虛竹,建議收藏)
