1.Fiddler Composer发送HTTP请求web
Composer的编辑模式主要有2种:Parsed模式和Raw模式。浏览器
实例1:Composer发送get请求缓存
实例2:Composer发送post请求服务器
实例3:composer编辑以前捕获的HTTP请求cookie
在web会话列表中,能够将捕获到的HTTP请求拖拽到Composer中,编辑后再发送。多线程
2.Fiddler从新发送HTTP请求并发
选中一个Session,单击Replay按钮,能够从新向Web服务器发送该请求。composer
选中多个Session,单击Replay按钮,Fiddler会启用多线程同时发送该请求,此功能能够用来作并发性能测试。post
Shift键+Replay按钮:弹出提示框,要求指定每一个请求被从新发送的次数。性能
Ctrl键+Replay按钮:在HTTP请求中不会包含If-Modified-Since和if-None-Match(是不使用缓存的意思吧)。
选中一个或多个Session,右键菜单会有一个Replay菜单
Replay菜单详细说明以下
实例1:简单的性能测试
在Web Session列表中,选中一个或者多个Session,而后按下Shift键的同时单击Replay按钮,会弹出提示框,要求指定每一个请求被从新发送的次数。Fiddler会用多线程同时发送该请求,至关于模拟了不少用同时访问该请求。
实例2:使用Fiddler重放功能查找和登陆相关的Cookie
任何一个网站,都会有一个cookie是用来维护登陆的,若是浏览器发送的请求没有这个cookie,Web浏览器就会返回302状态码,让浏览器跳转到登陆页面。
1.打开浏览器,访问百度网页,而且登陆帐户。
2.启动fiddler,打开http://i.baidu.com(这个页面只有在登陆页面才能打开),捕获请求。
3.右击此请求-->Replay-->Reissue and Edit,此时HTTP请求处于可编辑的状态,删除一个cookie,而后单击Run to Completion,检查HTTP响应。若是响应仍是处于登陆状态(响应中出现用户名说明是登陆状态),说明删除的cookie与登陆无关。
4.重复操做,删除cookie,查看响应,最后找到名为BDUSS的cookie是与登陆有关的。