Charles系列一:Charles功能介绍、下载安装和界面简介

摘要:
Charles的主要功能:Charles是一个HTTP代理/HTTP监视器/反向代理,使开发人员和测试人员能够查看机器和Internet之间的所有HTTP和SSL/HTTPS流量、响应和HTTP标头(包括cookie和缓冲区信息),(Fiddler数据包捕获工具只能在Windows平台上运行。我与Charles的第一次接触是使用浏览器的F12调试功能在软件开发期间捕获界面,并以纯文本格式查看SSL请求和响应。

一: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系列一:Charles功能介绍、下载安装和界面简介第1张

    Charles是一款收费软件,可以提供30天的免费使用体验。试用期后,未付费的用户仍然每次可以使用30分钟,并且启动不会那么快,会有一定的延迟。charles不管是在Windows还是Mac平台上安装都很好安装的,就像安装一个qq软件一样,所以在这里不在赘述。如果长期依赖抓包,建议使用注册码破解。https://charles.wrbug.com/是可以在线生成授权码的。

    Charles系列一:Charles功能介绍、下载安装和界面简介第2张

        菜单栏 Help->Register Charles 弹出注册的窗口,填入Registered Name和生成的license key,点击 Register 注册成功后,charles会自动关闭,手动再次打开即可。

三:Charles界面简介

Charles系列一:Charles功能介绍、下载安装和界面简介第3张 

 Charles系列一:Charles功能介绍、下载安装和界面简介第4张

Charles系列一:Charles功能介绍、下载安装和界面简介第5张

免责声明:文章转载自《Charles系列一:Charles功能介绍、下载安装和界面简介》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇触摸IC XTP2046 驱动笔记批处理·命令行中常用的操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

查看IPA安装包文件信息工具

通常情况下,我们需要查看IPA文件中的一些信息,例如APP的名称、Bundle ID、版本,以及签名描述文件的名称和到期时间。 一般做法是我们需要解压IPA安装包文件,然后通过打开APP的信息文件:info.plist 来查看名称、Bundle ID、版本等基本信息,如果要查看证书文件名称,那就需要通过命令行工具:security 来查看描述文件:embe...

ArcGIS 基础2-编辑数据

本文来自ESRI官方资源,为刚入门使用ArcMap软件的同学提供帮助。 练习数据和完整文档可在百度网盘中下载: 共享地址:https://pan.baidu.com/s/1GMr0O4rNwOc61MY21zbDVA 共享目录:ArcGIS基础培训上机操作步骤   (1) 在工具栏上点击编辑器按钮以激活编辑器工具条。 (2) 点击编辑器工具条上...

如何学好VC和MFC(各前辈学习方法及感受整理)(三)

如何学习vc++(vc的用处) 1 vc的用处我感觉下面一些领域比较适合于用vc: 操作系统编程,game,图形设计,corba编程,com编程,网络编程。我谈谈我的体会。我现在在深圳的一家公司从事IP电话网关的开发。通过这个项目,我 才真正体会到VC有多么强大,上百个线程同时工作,数据库并发访问,而且全部软件基 于COM构造,这样高性能的大型软件,只有...

UOS怎么访问windows共享的文件夹

先在windows中建一个共享文件夹,此处就先忽略步骤,共享文件夹相关信息如下图: 在UOS桌面上面建一个文件夹,比如,我在这里建了一个 winshare 再在桌面右键点击鼠标,选择在终端中打开 然后再在终端中输入以下命令,期间有提示需要密码,则直接输入密码,如果有提示需要进入开发者模式,则对应的开启一下开发者模式,如果不清楚,看此链接(https...

Ubuntu 字体安装

命令安装:           以微软雅黑字体为例(其他的宋体、黑体等点阵字体都一样的),我们的雅黑字体文件是:Yahei.ttf(放在自己的主目录下)(在widows目录的Fonts目录下找需要的字体)由于我是双系统,我直接从Win7中复制了 msyh.ttf和msyhbd.ttf 到Ubuntu下 1在/usr/share/fonts/下新建文件夹 如...

mac安装ps破解版(亲测可用)

作为前端开发人员,也需要慢慢学会切图仔的技能包,那也就少不了Photoshop这款软件。今天在这里分享下mac下的Adobe PhotoshopCS6,这个软件大家应该都很熟悉,下载的时候最好使用百度网盘的平台进行下载,选择试用会员就可以(下载的贼快),ok。下面开始介绍安装过程...... 软件下载准备1.Adobe PhotoshopCS62.破解工具...