- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动应用测试工程师培训资源
PAGE 18
fiddler抓包
fiddler的使用
Fiddler工作原理
浏览器与服务器之间通过建立TCP连接以HTTP协议进行通信,浏览器默认通过自己发送HTTP请求到服务器。而Fiddler是c#开发(微软出品)的http代理服务器,fiddler工作于七层中的应用层,能够捕获到通过的http(s)请求。fiddler启动后会自动将代理服务器设置为本机,端口是fiddler监听端口。
fiddler工具栏
如下图是工具栏的截图:
工具栏里面常见的选项解释如下:
?file:用于导出Session、打开新的Fiddle窗口、保存会话等功能。
Edit:用于复制session、host、url、header等、remove session 、标记、以及find Seesion
Rules:用于创建规则规则过滤会话。例如可以隐藏掉图片类型的请求,或者304的请求之类
Tools: 主要是工具,可在options中设置Fiddler的端口号、Https的请求、connnection等。也可以清除cache
View :主要用于Fiddler窗口显示上的问题,例如可以设置ToolBar是否显示等
fiddler工具面板
下图是工具面板的截图:
工具面板的使用如下:
WinConfig
?:说明备注
Replay:重新请求
:删除会话
Go:继续执行;调试bug,断点拦截请求
Stream:流模式/缓冲模式(默认是缓冲模式)
Decode:解码
Keep:All session:保存会话
Any Process:监控指定进程
Find:寻找
Save:保存
:切图
:计时
Browse:打开浏览器
Clear Cache:清除IE缓存
TextWizard:编码格式转换(当浏览器的某些路径被编码后,利用这个工具可以得到相应解码后的路径,别的文本信息也可以,编码/解码工具)
Tearoff:窗口分离
MSDN Search
:帮助
Fiddler 两种模式
缓存模式(Buffering Modle)Fiddler 直到HTTP响应完成时才将数据返回到应用程序。可以控制响应,修改响应数据。
流模式(Streaming Modle)Fiddler会即时将HTTP响应的数据返回到应用程序。更接近真实浏览器的性能。时序图更准确,但是不能控制响应。
Fiddler会话面板
下图是fiddler的会话面板:
会话面板的各项内容如下:
Result:HTTP响应的状态
Protocol:协议类型(HTTP/HTTPS)
Host:请求地址的域名
URL:访问网址,请问服务器路径和文件名,包括GET参数
Body:请求的大小,以byte为单位
Caching:请求的缓存过期时间或者缓存控制
Content—Type:请求响应的类型
Process:发出此请求的window进程以及进程ID
Comments:用户通过脚本或者右键菜单给此session增加的备注
Custom:用户可以通过脚本设置的自定义
下图展示的是序号中每个图标的注解:
??
Fidler命令行
控制台Fiddler的左下角有一个命令行工具叫做QuickExec,允许你直接输入命令。
常见得命令有:
详情和数据统计面板
详情和数据统计面板,每条http请求的具体统计,下面是页签从左往右依次的说明。
Statistics 页签:显示当前用户的session的汇总信息,包括session总数,发送字节数,接受字节数,响应类型的汇总表,世界各地通过不同请求方式所需的时间等。
底部图标标签可显示、复制和收起饼图等。
Inspectors 页签:可使用不同格式查看请求和响应内容,上部显示发出的请求相关信息,下部显示接收的响应相关信息
请求(Request)部分字段详解
响应(Response)部分字段详解
autoresponse 页签
此功能启用后可将某一请求的响应结果替换成指定的资源(本地文件或fiddler内置的各种http响应),主要用于临时拦截某一请求的响应,而无需修改服务器上的环境和代码,保证在最真实的环境中进行调试,也无需再bug查找的时候就相关部门的配合。
启用该功能,请将 Enable automatic responses打勾。
Permit passthroughfor unmatched requests
表示允许未匹配到的请求正常响应。应该打勾才能让其他的请求继续;否则其他未匹配到的请求都会以 404状态返回。
页签中间是一个列表,显示当前创建的匹配规则,左侧是匹配的条件,右侧是响应的结果。即:如果请求的地址包含左侧的字符串,那么就用右边设定的资源来替换来自服务器的响应。用 +和
您可能关注的文档
- 专业园地 校内专任教师 校内专任教师.docx
- 专业园地 专业成果、专业园地 专业园地-建设成果-参赛获奖.docx
- 专业园地 专业建设 圆通速递学院.doc
- 专业园地 专业就业创业明星 新疆农业职业技术学院-夏苏卫.docx
- 专业园地 专业就业创业明星 专业就业创业明星-酒泉职业技术学院-李岩龙.docx
- 专业园地、思政素养与双创(微课) 创新创业、就业创业 王泓淦自主创业材料.doc
- 专业资源 企业人才需求调查分析 三只松鼠股份有限公司走访调研报告.docx
- 专业资源 专业教学条件 数据可视化分析平台魔镜介绍.docx
- 专业综合-产品进阶项目设计 以痛点物项目指引与案例 04-用户体验地图&故事板20200309原文(温).docx
- 装表接电 电能计量装置的竣工验收及运行维护 采集系统高级应用平台计量在线监测模块操作手册--略讲.docx
文档评论(0)