抓包工具
-
【iTestCat】抓包工具Charles(测试必备)
亲爱的朋友, 我是iTestCat,推出抓包工具Charles这门课程,是因为我发现在移动开发工作中为了调试与服务器端的网络通讯需要抓包来分析,在移动测试工作中当我们发现BUG时经常需要抓包分析定位BUG。现在开发前后端分离,我们作为测试人员需要具备定位BUG是前端还是后端的BUG的能力,这样我们在提交BUG单的时候才知道这个BUG应该指派给负责前端的开发还…
-
【iTestCat】Fiddler AutoResponder的使用(抓包工具Fiddler使用教程)
AutoResponder(重定向)的主要功能是通过自己创建规则,自动修改服务器的返回结果,相当于charles 的map功能。 使用场景 在工作上遇到一个BUG,当前端调用接口时,接口返回的参数A等于0(正常情况下应该返回1),造成前端展示出现了错误,但是我们不知道这个BUG是怎么重现的(将出现BUG的那个请求重复调用,之后都返回1)。是BUG就得解决,我…
-
【iTestCat】Fiddler下载、安装与过滤(抓包工具Fiddler使用教程)
在日常的测试工作中,经常需要使用到抓包工具,我接触过的工具有wireshark,tcpdump,charles,Fiddler这几款,但是我目前在工作中只需要抓http的包,所以使用Fiddler会更加方便(免费的哟~~~)。今天我们就来介绍一下Fiddler的下载安装,以及过滤。 1、下载: 推荐大家到官网进行下载,地址如下:https://www.tel…
-
【iTestCat】Charles服务器压力测试(抓包工具Charles使用教程)
我们可以使用 Charles 的 Repeat 功能来简单地测试服务器的并发处理能力,方法如下。 我们在想打压的网络请求上(POST 或 GET 请求均可)右击,然后选择 「Repeat Advanced」菜单项,如下所示: 接着我们就可以在弹出的对话框中,选择打压的并发线程数以及打压次数,确定之后,即可开始打压。
-
【iTestCat】Charles的Compose(撰写)功能(抓包工具Charles使用教程)
Charles提供的Compose功能可以在原有的请求基础上进行修改。 1)点击选定自己想要修改的该条请求 2)右击该条请求选择Compose 3)新出一个New Compose弹窗,修改请求 我们可以修改、增加、删除参数名、参数值,请求头等等。 4)修改完成后,点击“execute”发送编辑的请求
-
【iTestCat】Charles的Breakpoints(断点)功能(抓包工具Charles使用教程)
在抓包工具Charles里可以通过Breakpoint 打断点来修改Response数据。 1)打开将要访问的网址,通过Charles抓到想要修改数据的接口 2)点击右键勾选Breakpoints 3)点击Charles工具中Proxy-Breakpoints 4)弹出Breakpoints Settings 弹层 5)双击Location中的想要打断点的接…
-
【iTestCat】Charles的Rewrite功能(抓包工具Charles使用教程)
Rewrite 功能功能适合对某一类网络请求进行一些正则替换,以达到修改结果的目的。 例如,使用charles抓包请求访问http://i.baidu.com,我们可以看到抓包结果,id为28437,我们的目标是将id修改为10000。下图为抓包结果: 下面是使用Charles的Rewrite功能修改步骤: 1)点击Tool->Rewrite 2)添加…
-
【iTestCat】Charles的Map(重定向)功能(抓包工具Charles使用教程)
Charles的Map功能可以将某个请求进行重定向,用重定向的内容响应请求的内容,分为两种:Map Local和Map Remote。 Map Local:将某个网络请求重定向到本地某个文件 Map Remote:将某个网络请求重定向到另一个网络请求 两者都可以将js、css、html以及api接口进行重定向,此外也可以使用通配符来进行简单的批量匹配,达到批…
-
【iTestCat】Charles过滤网络请求(抓包工具Charles使用教程)
需要对网络请求进行过滤,只监控向指定服务器上发送的请求。对于这种需求,以下几种方式: 1、临时性的封包过滤 在主界面的 Filter 栏中填入需要过滤的关键字。例如要过滤的地址是google.com,那么只需要在 Filter 栏中填入 google 即可。 2、经常性的封包过滤 在 Charles 的菜单栏选择 “Proxy”->”Recording…
-
【iTestCat】Charles的弱网设置(抓包工具Charles使用教程)
我们在测试过程中,需要测试一些网络不好时候的异常场景,我们就可以通过设置Charles模拟2G、3G的网络情况,模拟慢速网络或者高延迟网络,设置一些上下行速率,设置一些丢包率。 选择 “Proxy”->”Throttle Setting” 项,如图: 在弹出的对话框中,勾选上 “Enable Throttling”,only for selected …