FIddler
测试_于小白
这个作者很懒,什么都没留下…
展开
-
接口测试一(基础知识)
转自:http://www.360doc.com/content/16/0128/15/30056680_531241273.shtml一、什么是接口测试?接口可以分下面几种1、系统与系统之间的调用,比如银行会提供接口供电子商务网站调用,或者说,支付宝会提供接口给淘宝调用2、上层服务对下层服务的调用,比如service层会调用DAO层的接口,而应用层又会调用服务层提供的接口,一般会通过服务...转载 2019-04-22 15:47:50 · 398 阅读 · 0 评论 -
fiddler学习(八)-----------Response乱码时的处理方法
问题:有时候我们看到Response中的HTML是乱码的, 这是因为HTML被压缩了, 我们可以通过两种方法去解压缩。方法一:点击红框内容“Response body is encouded.Click to decode.”方法二:回到第一个tab transformer 里,chunked Transfer-Encoding 取消打勾,HTTP Compression的None打上勾。...转载 2019-04-25 09:15:59 · 201 阅读 · 0 评论 -
fiddler学习(七)--------filter过滤
1、User Filters启用2、ActionAction:Run Filterset now是否运行,Load Filterset加载,Save Filterset保存;3、Hosts过滤Zone:指定只显示内网(Intranet)或互联网(Internet)的内容;Host:指定显示某个域名下的会话;-No Host Filter:无HOST过滤;Hide the fol...转载 2019-04-24 17:29:36 · 264 阅读 · 0 评论 -
fiddler学习(六)-----------fiddler监控面板介绍
监控面板statistics统计inspectors查看会话信息autoresponder自动响应composer自定义请求filter过滤器timeline时间统计线Statistics 请求的性能数据分析随意点击一个请求,就可以看到Statistics关于HTTP请求的性能以及数据分析了。目前具体如何分析在后续再学习,先知道在fiddler里Statistics是干嘛用的,后续...转载 2019-04-24 17:21:30 · 516 阅读 · 0 评论 -
fiddler学习(五)---------fiddler状态面板及内置命令
这节主要是整理了上节命令行打断点中一些常用的命令行和fiddler的内置命令。命令行修改Request:bpu http://www.cnblogs.com (拦截发给指定服务器的请求) -----breakpoint url的简称清除断点拦截:bpu修改Response:bpafter http://www.cnblogs.com(拦截指定服务器返回的session) -----...转载 2019-04-24 17:11:38 · 366 阅读 · 0 评论 -
Fiddler学习(四)--------使用fiddler打断点
一、打断点的作用1.开发人员,调试,出错后在某个位置打断点调试代码;2.测试人员,测试,绕过前端的限制,测试后端的反应;3.测试人员,构造数据,设置断点可篡改请求和返回的数据包。根据测试的不同场景,有时需要在测试过程中更改请求、或者更改响应内容,从而达到最终的测试目标。二、全局断点所有的请求在经过fiddler时都会被中断。打全局断点的话,是无法正常上网的。全局断点对应的是工具栏模式:...转载 2019-04-24 16:55:45 · 1412 阅读 · 0 评论 -
Fiddler学习(三)-----------使用fiddler做接口测试
如何使用Fiddler构造HTTP请求并发送安装并打开Fiddler后,点击右侧的Composer,就在Composer里构造请求即可,如下图。点击execute按钮,请求发送。结果会在左侧会话栏展示。点击会话记录,可以查看响应结果。如下图:相比于postman而言,Fiddler不能写断言,只能构造HTTP请求,并人工确认返回结果的正确性。fiddler做接口测试的基本步骤1、打开...转载 2019-04-24 16:52:13 · 2296 阅读 · 0 评论 -
Fiddler学习(二)---------fiddler工具面板和会话面板介绍
fiddler是我们常用的抓包和调试工具,fiddler启动后作为一个虚拟代理服务方式,监听系统的网络数据流动。运行fiddler之后,就会在本地打开8888端口,网络数据流通就会通过fiddler进行中转,这时我们就可以监控http/https数据流的记录,并加以分析,甚至我们可以修改发送和接收数据。fiddler的功能比较强大,以后我们有机会来慢慢分享。fiddler的工作原理fiddl...转载 2019-04-24 16:50:15 · 319 阅读 · 0 评论 -
Fiddler学习(一)---------手动设置浏览器代理
打开Fiddler4,默认情况下会捕获所有本机的请求(钉钉、QQ、chrome浏览器、IE浏览器云云)。一开始很疑惑,我明明什么代理都还没有设置,怎么直接就能捕获请求。后来查阅了很多资料,很少有介绍这方面的大概太初级了吧Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很贴心。。。一、Fiddler简介Fiddler是位于客户...转载 2019-04-24 16:45:56 · 2471 阅读 · 0 评论 -
fiddler
使用Fiddler对移动APP应用进行抓包Fiddler官方下载地址:http://fiddler2.com/安装后打开界面效果图如下:每一个标签的说明这里不细说了,只说下抓包需要进行的操作:1、因为fiddler抓包的原理就是通过代理,所以被测终端需要和安装fiddler的电脑在同一个局域网中。2、开启Fiddler的远程连接,Fiddler 主菜单 Tools -> Fidd...原创 2019-04-18 15:12:15 · 260 阅读 · 0 评论 -
接口测试九(fiddler)
一、Composer介绍Fiddler Composer的功能就是用来创建HTTP Request 然后发送。 Fiddler创建request有三种方式:1、自定义一个Request2、可以手写一个Request3、在Web会话列表中拖拽一个已有的Request二、请求百度首页1.先选择请求方式:get2.填入请求地址:http://www.baidu.com/3.http协议...转载 2019-04-23 10:15:19 · 232 阅读 · 0 评论 -
接口测试八(压缩解压)
一、什么是HTTP压缩?HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。1.GZIP是一种数据格式,默认且目前仅使用deflate算法压缩data部分;Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。这取决于文件中的内容。2.DEF...转载 2019-04-23 10:06:33 · 276 阅读 · 0 评论 -
接口测试七(cache)
一、缓存分类缓存分为客户端缓存和服务端缓存服务端缓存又分为 代理服务器缓存 和 反向代理服务器缓存(也叫网关缓存,比如 Nginx反向代理、Squid等),其实广泛使用的 CDN (快播貌似就是用的这个)也是一种服务端缓存,目的都是让用户的请求走”捷径“,并且都是缓存图片、文件等静态资源。客户端缓存一般指的是浏览器缓存,浏览器缓存控制机制有两种:HTML Meta标签 vs. HTTP头信息...转载 2019-04-23 09:47:23 · 655 阅读 · 0 评论 -
接口测试六(基本认证)
转自:http://www.360doc.com/content/16/0128/15/30056680_531241482.shtmlHTTP协议是无状态的,就像两个盲人一样,彼此不能识别对方。同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端服务器需要通过某种方式了解访问用户的身份。一旦服务器知道了用户身份,就可以判断用户可以访问的...转载 2019-04-22 17:18:30 · 608 阅读 · 0 评论 -
接口测试五(http headers)
转自:http://www.360doc.com/content/16/0128/15/30056680_531241446.shtml#fiddler详解http headers一、http header分为request headers和response headers,如下图:二、用心的小伙伴会发现,用手机打开的页面和电脑打开的页面不一样,那么这是通过什么原理实现的呢?1.手机打开...转载 2019-04-22 16:57:44 · 756 阅读 · 0 评论 -
接口测试四(http协议)
转自:http://www.360doc.com/content/16/0128/15/30056680_531241417.shtml在学习Cookie前,先了解一段互联网的历史,Cookie的由来:1994年,获得计算机学士学位的马克·安德里森还在给美国的国家超级电脑应用中心工作。当时,刚刚熟悉了万维网开放标准的安德森,认为人类应该自由地获取互联网的信息。所以,他当时提议和同事一起做一个图...转载 2019-04-22 16:46:29 · 292 阅读 · 0 评论 -
接口测试三(http协议简介)
转自:http://www.360doc.com/content/16/0128/15/30056680_531241393.shtml以下是某男程序猿A和女程序猿B的对白:A:你有男朋友吗?B:404A:可以做我女朋友么?B:501A:一起吃个饭?B:200于是成功约到女神,你懂了么?(不懂活该单身,呵呵~~)----------------------------------...转载 2019-04-22 15:56:45 · 1386 阅读 · 0 评论 -
接口测试二(App抓包)
在讲抓包之前,先讲个小故事:某程序猿写JS,自己手机没电了,拿同事老王的安卓机调试,很简单的获取用户微信昵称,结果死活获取不到,一直显示为null。应该是跨平台问题,因为之前在自己iPhone上是没有bug的,拼命看api文档,但是都没提到这方面。急死我了。———————更新—————————刚刚老张告诉我他的昵称就是null。———————更新—————————A:“听说老王昨天被同事...转载 2019-04-22 15:51:52 · 290 阅读 · 0 评论 -
fiddler学习(九)--------fiddler对于测试人员的用途
一、浏览器自带的开发者工具也可以抓包,为什么要使用fiddler?Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug、chrome下的network常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。Fiddler可以实现动态web调试。可以设置断点篡改请求和返回的数据包,模拟重发。二、对于测试人员来说,fid...转载 2019-04-25 09:18:15 · 677 阅读 · 0 评论