App项目测试实战(八)--Fiddler手机抓包
Fiddler原理
Fiddler工具基本使用
- 删除请求
- 设置过滤
- 查看请求和响应数据
- 修改请求数据
- 修改响应数据
Fiddler典型应用场景
- 辅助定位Bug
- 构建模拟测试场景
- APP弱网模拟测试
- 前端性能分析及优化
- 重定向、API接口测试等
手机抓包
为什么抓包?
- 通过抓包工具截取观察网站的请求信息,帮助我们更深入得了解系统
- 通过用抓包工具截取、观察网站的请求与返回信息,帮助我们进行BUG定位与描述
步骤
-
打开Fiddler,设置代理,并允许远程连接
-
手机连接电脑的热点网络,或者同在一个局域网内
-
手机网络连接中,设置网络代理,IP是电脑的同网段IP地址,端口是8888
-
手机访问APP,或者用手机浏览器访问网络,电脑Fiddler观察抓包情况
-
fiddler抓包手机添加代理后连不上网解决办法:
a、关闭电脑防火墙
b、打开注册表(cmd-regedit),在HKEY_CURRENT_USER\Software\Microsoft\Fiddler2下创建一个DWORD,值置为80(十进制)
编写fiddlerScript rule,点击Rules->Customize Rules,用Ctrl+F查找OnBeforeRequest方法添加一行代码:
if (oSession.host.toLowerCase() == “webserver:8888”)
{
oSession.host = “webserver:80”;
}
设置完之后重启Fiddler即可。
分类:
APP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义