百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

自从用了Charles,Fiddler已经被我彻底卸载了

cac55 2025-03-11 13:25 9 浏览 0 评论

在做客户端/服务端测试时,经常需要对客户端的操作进行抓包分析,排查请求和响应数据是否符合预期。因此抓包能力是软件测试从业者的必备技能。目前行业里常用的抓包工具主要有FiddlerCharles。本文重点讲解下Charles的基本使用。

  Charles 是一款支持 HTTP 代理和抓包的网络代理软件。浏览器APP通过 Charles 访问网络时,它可以记录并显示所有发送、接收的数据。

  01安装

  Charles依赖Java运行环境,本机需要先配置好jdk(具体安装配置略)。

  02Web抓包

  默认情况下,启动Charles后,就能自动抓Chrome浏览器、Firefox浏览器的包,如果不能抓,请检查Charles中是否勾选了代理开关“Windows Proxy/Mac Proxy”。


  03常用功能

  Charles主要提供两种查看封包的视图,分别名为 “Structure” 和 “Sequence”

  · Structure 视图将网络请求按访问的域名分类

  · Sequence 视图将网络请求按访问的时间排序


  04请求过滤

  默认情况下Charles会抓取所有的数据包,并展示在请求列表中。但是大多数情况下,我们只关系某个ip或某个域名下的包Charles提供了过滤器,帮助我们显示/排除指定的HTTP请求。

  Charles有两种方式可以实现请求过滤:

  方法一:

  请求列表下方的Filter可以实现简单的过滤功能,输入关键字即可筛选出对应URL。

  方法二:

  菜单栏“Proxy-Recording Settings”里,设置include(包含)和exclude(排除),可以仅显示或者不显示指定的url。

  05弱网测试

  和Fiddler一样,Charles也提供了弱网模拟的功能,测试浏览器/APP在弱网条件的使用情况。

  菜单栏里“Proxy”–>“Throttle Setting”里,Charles内置了不同的网络模式:56kbps、256kbps ... 3G、4G等,来模拟不同弱网效果。还可以手动修改Download和Upload的值,模拟不同的速度。

  需要注意的是,这里的网络速率值,单位是bps,对应到常用的byte/s,还需要除以8,如图中的4096kbps,实际为512kb。


  06请求/响应断点

  如果想对某个请求进行拦截,修改请求的参数。或者修改某个请求响应中的值,可以使用Charles的断点功能。

  在请求列表中,选择某个URL,右键点击“Breakpoints”,默认就给这个请求设置了请求+响应断点。进行指定的操作时,Charles就会拦截对应的请求,并支持数据修改。


  修改服务端返回的响应内容,比如将success修改为fail。


  如果想做一些更详细的的断点配置设置Breakpoint Settings。


  07APP抓包

  和Fiddler一样,Charles也可以抓APP端的包,需要进行以下设置,ProxySetting中设置允许远程HTTP代理。


  电脑和手机连接同一WiFi,在手机端设置WiFi代理,指向Charles所在的ip和8888端口。

  最后,Charles还有很多高级功能,大家可以去官网查看文档进行学习。

相关推荐

微软修复 Win11 Wi-Fi 热点问题

IT之家6月25日消息,上周,微软官方公告了一个新的已知问题。据微软称,该公司6月14日发布的Windows最新累积更新会导致Wi-Fi热点出现问题,主要出现在OS内部版本...

台式电脑怎么连接手机热点?两种方法让台式电脑连接WIFI热点

现在的4G5G速度飞快,已经和以往不可比拟了,甚至比宽带还要快不少!很多用户喜欢使用电脑连接手机的热点共享上网,笔记本一般来说比较简单,只需要连接即可,但是台式机大多是没有无线网卡的,要怎么连接手机...

长期用手机热点充当WiFi,有哪些坏处呢?

有时候难免会出现断网的情况,为了应急可以打开手机热点充当WiFi。打开手机热点充当WiFi方便的不要不要的,既可以解决不时之需,又能随时随地链接WiFi,这样在家或者在外出的时候就不怕笔记本连不了W...

笔记本电脑常见故障--有限的访问权限

笔记本电脑常见故障--开机无法进入系统笔记本电脑常见故障--蓝屏笔记本电脑常见故障--键盘失效笔记本电脑常见故障--电池检测笔记本电脑常见故障--屏幕闪屏笔记本电脑常见故障--声音问题笔记本电脑常见故...

win10这样开移动热点 简单拥有自己WIFI

如果你是windows10操作系统,可以尝试下面方案方便拥有自己的wifi。1.点击“开始”菜单,即电脑最左下方那个图标,然后点击“设置”;2.在设置页面点击“网络和Internet”3.在网络和In...

电脑开热点给手机七步法,买路由器的钱都省了

过年了,回到家里网络太差,信号太卡,或者流量不够?只给用电脑给手机开热点吧!简简单单七步就可以让自己的流量不愁。方案一1.win+I键打开windows设置2,点击打开网络和Internet中移动热点...

网友问题解答:雷哥我惠普的电脑搜索不到自己的手机热点啊?

网友问题解答:雷哥我惠普的电脑怎么链接我自己的手机热点啊,搜索不到自己的手机热点穷弊首先你的电脑要有无线网卡才能连接手机热点确认有了以后按照常见的以下步骤操作:1.首先打开手机热点,它的位置然后我们...

实用的教程:将手机变成WiFi热点,上网就这么简单

有时候我们需要电脑上网,可是周围没有网络怎么办,只有求助于我们的手机,让手机成为WiFi热点供给电脑上网,废话不说,图文教程。一,周围有WiFi网络1.下载当下最流行的“WiFi万能钥匙‘,利用此款...

iphone变身路由器,个人热点设置可以共享网络给别人

iphone6个人热点wifi如何设置,iphone6怎么共享热点,如何让iPhone6连接电脑上网,设置个人热点之后,笔记本电脑就可以连接手机的热点进行上网了哦。1、在手机设置选择进入个人热点。2、...

笔记本电脑提示ipv4和ipv6无网络访问权限上不了网怎么办

电脑提示不可以上网,提示ipv4和ipv6m无网络访问权限怎么办?方法一:网络共享中心中的访问权限设置错乱导致的,将权限重新设置即可以管理员身份运行命令提示符;输入“netshwinsockres...

拨号上网的电脑,如何创建wifi热点

最近租房遇到一件让人闹心的事情:租住的房子公寓,网络不带就算了,光猫还要交50元押金,路由器还得自己买,如果想连手机,可是想着自己从来没有因为租房子还要买路由器而憋屈,于是上网抱着试试的态度,居然搜到...

屋内没有wifi热点怎么办?教你一招解决

有时侯可能会碰到这样一种情况,家中没有wifi热点,但墙壁有一个网线接口,假若一时没有无线路由器,但又想用手机等无线设备上网该怎样办呢?假如你带着一台电脑笔记本那就好办了,跟随小编来瞧瞧若果将电脑笔记...

如何使用热点将计算机连接到 wifi

如何使用热点将计算机连接到wifi无论您是在实验室还是在旅途中,热点共享都是现代生活中的一项便捷功能。对于拥有无线网络的计算机用户来说,创建热点并使用wifi连接是一种便捷的方法。步骤一:创建热点...

有一款无线移动硬盘到底有多方便?

当我们的数据资料越来越多的时候,大家对存储设备的功能性变得更加关注了。一款趁手的存储工具虽然没有手机那么方便,却可以帮助手机实现更大的功用。为何这么说?这就要说到今天跟大家分享的无线移动硬盘了。传输方...

Win11 新功能:可通过Wi-Fi面板直接打开并连接到手机热点

IT之家10月28日消息,微软今日向开发频道推出了Windows11预览版25231,该预览版包含一个有趣的新功能,那就是用户将能够让电脑直接打开并连接到安卓手机的热点,无需去手动打开...

取消回复欢迎 发表评论: