Charles系列一:Charles功能介紹、下載安裝和界面簡介


一:Charles主要功能介紹

  Charles是一個HTTP代理/HTTP監視器/反向代理,使開發和測試人員能夠查看機器和Internet之間所有的HTTP和SSL/HTTPS流量,這包括請求,響應、和HTTP標頭(包含cookie和緩沖信息),不是完全免費,但是可以破解,Charles是基於Java的,基本上可以運行在所有主流的桌面系統。(Fiddler抓包工具只能運行在Windows平台,Fiddler開源免費)。我最早接觸Charles是在軟件開發的過程中用瀏覽器F12調試功能抓取接口,發現怎么都抓取不到,后來有經驗的同事給我推薦Charles,一用就愛上了它。

       Charles官網主要功能解釋如下:

    1.SSL代理:以純文本格式查看SSL請求和響應。

    2.Bandwidth Throttling 模擬較慢的Internet鏈接,包括延遲。

    3.AJAX調試以樹或文本形式查看XML和JSON請求和響應。

    4.AMF:以樹形式查看Flash Remoting|Flex Remoting消息的內容。

    5.重復請求測試,方便后端更改。

    6.編輯測試不同輸入的請求。

    7.用於攔截和編輯請求或響應的斷點。

    8.使用W3C驗證器驗證記錄的HTML、CSS和RSS響應。

  開發人員和測試人員實際工作中常用到的功能:

    1.PC端和手機端截取HTTP和HTTPS網絡包。

    2.支持網絡重發請求,方便后端調試。

    3.支持修改網絡請求參數。

    4.支持網絡請求的截取並動態修改請求。

    5.支持模擬慢速網絡(弱網測試)。

  總結:之前以為Charles只有開發人員才會用到,后來在跟幾個測試朋友溝通了解后才發現Charles不是開發人員獨有的,任何一個參與項目的人員都可以使用,尤其是軟件測試工程師。作為測試人員,並不是單純的bug記錄者,更需要學會發現問題,分析問題,看到底該將bug反饋給前端開發人員還是后端開發人員,如果測試人員能給開發人員提出合理的建議,我想開發人員再也不會認為測試人員不懂技術,會讓開發人員刮目相看。

二:Charles下載和安裝

 官網下載地址: 

    Charles是一款收費軟件,可以提供30天的免費使用體驗。試用期后,未付費的用戶仍然每次可以使用30分鍾,並且啟動不會那么快,會有一定的延遲。charles不管是在Windows還是Mac平台上安裝都很好安裝的,就像安裝一個qq軟件一樣,所以在這里不在贅述。如果長期依賴抓包,建議使用注冊碼破解。https://charles.wrbug.com/是可以在線生成授權碼的。

    

        菜單欄 Help->Register Charles 彈出注冊的窗口,填入Registered Name和生成的license key,點擊 Register 注冊成功后,charles會自動關閉,手動再次打開即可。

三:Charles界面簡介

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM