fiddler抓包工具的使用

什么是抓包?

说明:客户端向服务器发送请求以及服务器响应客户端的请求,都是以数据包来传递的。

抓包(packet capture):通过工具拦截客户端与服务器交互的数据包

为什么要抓包?

定位BUG是属于前端还是后端的

前端后端
① 无请求;① 请求正常,无响应;
② 请求参数、请求方法或者URL有误;② 请求正常,响应错误;
③ 请求正确,响应正确,显示错误

如何抓包?

Fiddler介绍:Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯。

图片[1] - fiddler抓包工具的使用 - 三酷猫

抓包工具的应用场景

1.定位前后端Bug

2.弱网测试

3.绕过界面限制直接测试服务器

抓包工具的使用

1.设置过滤

图片[2] - fiddler抓包工具的使用 - 三酷猫
fiddler设置过滤

2.删除数据

方式一:点击Remove all

方式二: 左下角黑窗口输入cls,回车

3.查看数据包内容

方式:选中数据包或者双击—-点击Inspecters—请求内容点击Raw—-响应内容点击Raw(行\头\体)

图片[3] - fiddler抓包工具的使用 - 三酷猫

4.弱网测试

第一步:Rules—-Customize Rules—-Ctrl+F调起搜索—–Find what 输入300

图片[4] - fiddler抓包工具的使用 - 三酷猫
图片[5] - fiddler抓包工具的使用 - 三酷猫

第二步:开启网络延迟: Rules—Performance—Simulate Modem Speeds

图片[6] - fiddler抓包工具的使用 - 三酷猫

弱网环境下可能出现的异常:

  • 上传文件时进度卡住不动
  • 登录不上或者登录后立即掉线
  • 响应过程中页面控件可点击,导致崩溃
  • 搜索不响应,多次点击后结果显示总在刷新被替换

为什么要绕过界面限制做测试?

原因:界面限制导致部分异常数据无法输入

如何绕过界面限制做测试?

绕过界面限制直接测试服务器

步骤:

1.设置断点

2.修改请求

3.修改响应

图片[7] - fiddler抓包工具的使用 - 三酷猫

设置断点(请求之前)

设置防止篡改数据的策略

设置断点(响应之后)

代理服务器问题解决:先点击Responsesbody is encoded. 然后再修改响应数据,最后点击Run to Completion

图片[8] - fiddler抓包工具的使用 - 三酷猫

修改请求

图片[9] - fiddler抓包工具的使用 - 三酷猫

可以使用抓包工具设置断点,验证tpshop登录账号为空时的结果(有时候前端判定了不能输入为空的时候,可以用此方法测试为空时的结果)

修改响应

图片[10] - fiddler抓包工具的使用 - 三酷猫

可以使用抓包工具设置断点,将tpshop商城首页title改为“Testing”,修改响应结果。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享