初心者向けQA:CharlesProxyの例で役立つスニファー関数

スニファは、スニファを通過するすべてのリクエストを傍受、分析、および最新化するためのツールです。これらは、ストリームから情報を抽出したり、目的のサーバー応答を作成したりする必要がある場合に役立ちます。これは、バックエンド、フロントエンド、および独自のバージョン管理を持つさまざまなチームを持つ製品を単体テストする方法です。





この記事では、QAに役立つ主なスニッフィング機能について説明します。私は理論に入るのではなく、実践に焦点を合わせようとします。トラフィックアナライザの最も人気のある代表は、現在WhireShark、Fiddler、CharlesProxyです。すべての長所と短所を考慮に入れて、インターフェイスの利便性と各インターフェイスの機能について長い間話すことができます。しかし、ここでは、自分で積極的に使用しているチャールズを優先しました。彼の例を使用します。





Charles Proxy

Charles Web Debugging Proxy - HTTP HTTPS . - ( ) , , .





Charles Proxy - , , - .





Charles Proxy , , . 





, Wi-Fi. Wi-Fi proxy- IP- 8888 ( ).





IP- (ipconfig) Charles Proxy (Help -> Local IP Address).





, Help -> SSL Proxying -> Install Charles Root Certificate on mobile device remote browser.





Charles Proxy HTTP- . HTTPS, - SSL- Charles Proxy .





: chls.pro/ssl (, , Help -> SSL Proxying -> Install Charles Root Certificate on mobile device remote browser). iOS ( -> -> ). 





Android Settings -> Trusted Credentials User. 





, Android 6.0 Androidmanifest , . .





. Help -> SSL Proxying -> Install Charles Root Certificate.





.





Charles Proxy . - , - .





- Structure Sequence.





-. , , , , .. , , . URL, , , .. , , cookie ( ) - HEX.





, . .





Sequence . , , , , .. , , ..





, . ( ). , On / Off.





Charles Proxy . 





Structure. - Filter. . , Focus. Other Hosts. Sequence Focused, , Structure. 





Sequence .





Charles Proxy . Sequence Settings Filter uses regex. .





,  





^\w{4}\.
      
      



, , .





Autoscroll .





Charles Proxy , . Proxy -> Record settings - Include Exclude - .





, -. ( Block list) Tools -> Block list, Enable Block list.





( ):





  • ;





  • 403.





, .





. Block list, . ( Repeat) :





- Failed, , Connection dropped.





SSL-

SSL-, SSL proxying Charles Proxy. .





, Proxy -> SSL Proxying settings SSL Proxying Enable SSL Proxying.





Include Exclude . , .





, Charles Proxy - , . 





Breakpoint . . . 





, (Repeat ). , .





, - header . , Execute Charles Proxy , , . , - Edit response.





, , . ( ) . , - , , API.





Map remote

Charles Proxy - . . Tools -> Map Remote. 





, Import Export. - .





, . dev-, . Map Remote Settings. Map From - ; Map to - .





, , , dev- . , , , .





Map Local

Map Local , , . , .





Rewrite

Rewrite , , Charles Proxy. Rewrite . , . .





Rewrite , , . , , - . , Postman- . Charles, .





Rewrite settings, . , .





cookie ( No caching Block cookies). . , . , cookie .





Throttling

Charles Proxy , . , .





Proxy ->Throttling settings.





, . , . .





Repeat Advanced

, Charles Proxy , . Repeat Advanced ( ) . , .





, Charles Proxy . - IP-, .





, Charles Proxy . . 5-7 , 30 , . , .





Charles Proxy - . , Fiddler-, MacOS, . , - . .





: , .





.





P.S. . VK, FB, Instagram Telegram-, Maxilect.








All Articles