测试必须知道的Fiddler大全,你知道吗
Posted 软件测试大师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试必须知道的Fiddler大全,你知道吗相关的知识,希望对你有一定的参考价值。
Fiddler抓包(上)
抓包工具fiddler
http服务器代理:Web代理(proxy)服务器是网络的中间实体。 代理位于Web客户端和Web服务器之间扮演“中间人”的角色。HTTP的代理服务器即是Web服务器又是Web客户端。
web代理服务器
只能抓web应用服务器
即充当web服务器,又充当web客户端
端口与接口的区别:
端口:类似于usb接口
接口:有路径,有端口,路径
Host :路径+端口号
生活中典型代理例子: 黄牛,微商
代理就是在客户端和服务器之间设置一道关卡
客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截
代理服务器再冒充客户端发送数据到服务器;
同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。
http&https
http: 网络协议
https=http+ssl网络协议+安全证书(HTTP的安全版)
netstat 查看端口
netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的。
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
如果Fiddler里面没有抓信息,首先打开fiddler,然后进入浏览器,进入几个网址。
清空:remove all
Url:路径
状态码:
1. 请求被接收,待处理
2. 成功被服务器接收,理解,并接受
3. 重定向(代表需要客户端采取进一步的操作才能完成请求)
4. 客户端请求错误,妨碍了服务器的处理
5. 服务器错误,或者异常状态发生
Host :路径+端口号
英语角Host:寄主,宿主,主机
Body 响应体,字节数
过滤器:fiddlerS
【Filters】 勾选 【use filters】
广域网,又称广域网、外网、公网。是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个地区、城市和国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。
局域网,又称内网是一个可连接住宅,学校,实验室,大学校园或办公大楼等有限区域内计算机的计算机网络。
Intranet称为企业内部网,或称内部网、内联网、内网,是一个使用与因特网同样技术的计算机网络,它通常建立在一个企业或组织的内部并为其成员提供信息的共享和交流等服务,例如万维网,文件传输,电子邮件等。可以说Intranet是Internet技术在企业内部的应用
过滤器的应用:
多台服务器,排查哪一台服务器出错
输入ip,出现5开头的错误,就说明哪台服务器出错了
左下方有钳子图标说明你代理打开了
其他功能:隐藏带有图片的信息
Use Filters:勾选则表示使用过滤,不勾选则表示不进行过滤
Actions:有四个选项
Run Filterset now:立即运行过滤设置;
Load Filterset:加载保存的过滤设置;
Save Filterset:保存过滤设置;
help:帮助
Hosts:该设置项有两个选项
第一个下拉框是只显示内网或者外网选项
第二个下拉框是根据主机名信息显示或者隐藏或者标记指定请求
Client Process:有三个选项
Show only traffic from:根据进程信息进行过滤,选择后,将只显示由该进程发出的请求;
Show only Internet Explorer traffic:只关心由IE浏览器发出的请求;
Hide traffic from Service Host:隐藏来自service host(即由svchost.exe进程发出)的请求
Request Headers:有五个选项
Hide if URL contains:与Show only if URL contains相反,一个是显示,一个是隐藏;
Flags requests with headers:支持指定某个http请求头名称,如果在web session列表中存在该请求头,会加粗显示该session;
Delete requests headers:与Flags requests with headers类似,这里是如果包含该请求头,则删除该请求头;
Set request header:将HTTP请求头更新为所输入的值。
Breakpoints:断点设置,有四个选项。
Break request on POST:对POST请求设置断点;
Break request on GET with query string:会为所有方法为GET且URL中包含了给定查询条件的请求设置断点;
Break on XMLHttpRequest:对所有能够确定是通过XMLHTTPRequest对象发送的请求设置断点;
Break response on Content-Type:会为所有响应头Content-Type中包含了指定文本的响应设置响应断点。
Response Status Code:根据响应状态码设置断点。
Response Type and Size:有几种类型
一类是根据响应数据的类型显示或隐藏;
一类是根据响应数据的大小显示或隐藏;
一类是根据响应所需要的时间设置背景颜色;
一类是根据文件类型进行限制。
type有以下几种类型:
Time HeatMap复选框会基于服务器返回给定响应所需要的时间为每个session设置背景颜色。
Response Headers:与Request Headers不同的是,这块区域是针对响应数据的头部进行过滤。
了解更多
以上是关于测试必须知道的Fiddler大全,你知道吗的主要内容,如果未能解决你的问题,请参考以下文章