基本操作フィドラーキャプチャツール

フィドラー

- クライアントとサーバー側の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

おすすめ

転載: www.cnblogs.com/jiuyue-flamen/p/7112622.html