フィドラー
- クライアントとサーバー側のHTTPプロキシで
エージェント:すべてのクライアント要求はシオマネキを通過し、適切なサーバに転送しました
サーバーは、すべての適切なシオマネキを通過した後、クライアントに送信します
1.一般的なHTTPパケットキャプチャツール:フィドラー、チャールズ
2.機能
レコードのクライアントとサーバー間のすべてのHTTP要求を、特定の、データ解析要求の要求、要求データを修正するために、ブレークポイント、デバッグWebアプリケーションを設定し、サーバが変更されたデータを返します。
3.
デフォルトのモニター127.0.0.1:8888
1)Firefoxのプロキシサーバーの設定
2)ターゲットサイトへのアクセスを
再び、ページを更新する要求をF5を強制する場合
3)セッション記録の要求が要求パネルに表示されています
ブラウザセッションに代わってSession--
一般的な要求の資源:
一般的な応答結果:
200:サーバーが正常に応答します
202:サーバーは要求を受け入れたが、まだ処理されていません
302:リダイレクト、一時モバイル
401:不正な要求パラメータ(遠位バグ)
404:サーバー上のリソースが要求された見つけることができませんでした
405:要求メソッドが許可されていません(など、ポストをサポートして取得していません)
500:内部サーバーエラーが発生し、リクエストメソッドは、(バックエンド・コードは例外をスロー)を許可しません
503:サービスはサーバーがタイムアウトを開始しませんでした
一般的なHTTPステータスコード:のhttp://blog.sina.com.cn/s/blog_69081e0601013dj8.html
フィルタ:
1)特定のドメイン名を設定します
指定されたドメイン名を記録するサイトへのHTTPリクエスト、ドメイン名は、他の要求をフィルタリング
2)要求するプロセスを設定します。
3)要求ヘッダに正規表現を設定します
要求の一部の正規表現を記録
4)ブロッキング要求の状態HTTP
5)要求の種類とサイズを設定します。
6)設定応答ヘッダ
統計データ統計部
基本性能データ:DNS解決時間は、TCP / IP接続時間の消費を確立します
検査官ビューア
着信応答パラメータと結果
作曲デザイナー
ヘッド作曲、リクエストボディでリクエストパラメータに生のコピー依頼情報、
クリックしてリクエスト
リクエスト中のボディ変更要求パラメータ値、変化に対応した結果
AutoResponder自动回复器
Fiddler可用于拦截某一请求,并重定向到本地资源。
生成环境服务器上某个css/JavaScript文件有问题需要修改时,通常需要修改文件、重新发布再验证,易影响到生产环境的稳定性。又或者在开发环境中修改文件并验证,然后发布到生产环境,安全却繁琐。
利用Fiddler可修改HTTP数据的特性,可以敏捷的基于生产环境修改并验证,确认后发布。
尽量在真实环境下调试,可最大限度的减少bug发生的可能性。
使用:
1) 将请求文件保存在本地
2)选择AutoResponder,Add Rule,重定向到本地文件
此时再发出请求,请求的是本地资源
断点调试
Before Request:发送请求后,fiddler代理中转之前,此时可以修改请求的数据
设置断点:bpu xxx(对url中包含了xxx的请求设置断点,请求在到达服务器前被中断)
再次发出请求,登录无响应
取消断点:bpu(无携带参数)
再次发出请求,登录正常响应
After Request:服务器响应之后,在fiddler将响应中转给客户端之前,此时可以修改响应断点结果
设置断点:bpafter xxx(对url中包含了xxx的请求设置断点,响应在到达客户端前被中断)
取消断点:bpafter(无携带参数)
Fiddler常用命令
Select xx:筛选出请求类型
如:select image 筛选出所有图片请求
?text:匹配出所有url中包含text的请求
>size、<size:选择响应大小符合size条件的请求
=status:选择响应状态等于给定状态status的所有请求
@host:选择包含指定host的全部请求
分析测试中的bug:
若未抓到请求:先查看过滤器的设置,若设置没问题,则可能是前台未发起后台的请求
若有正常提交的请求,查看请求的响应状态码(404,405,401,500等)
具体使用_参考地址:http://www.cnblogs.com/ink-marks/p/6363275.html