fiddler web testing tool
TRANSCRIPT
![Page 1: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/1.jpg)
FIDDLERPERFORMANCE/STRESS TESTING
TOOL
COORDINATOR: PRESENTED BY:
DR. ANOJ KUMAR HIMANI CHAUHAN
CSED,MNNIT ALLAHABAD
![Page 2: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/2.jpg)
TABLE OF CONTENT
• WHY WE SELECT FIDDLER
• WHAT IS FIDDLER
• WHAT CAN FIDDLER DO
• KEY FEATURES
• HOW DOES IT WORK
• WEB SESSIONS
• INSPECTORS
• STATICS
• TIMELINE
![Page 3: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/3.jpg)
WHY WE SELECT FIDDLER
• WORKS WITH ALMOST ANY HTTP CLIENT NOT JUST FIREFOX AND IE
• CAN INTERCEPT TRAFFIC FROM CLIENTS ON NON-WINDOWS PLATFORMS, E.G.
MOBILE DEVICES
• SUPPORTS PLUGINS TO ADD EXTRA FUNCTIONALITY
• IT WILL PROVIDE SPECIFIC DATA ABOUT ALL THE INTERNET TRAFFIC THAT GOES
THROUGH TO THE PC.
• ITS USER INTERFACE IS KNOWN TO MAKE IT EASY TO MONITOR HTTP REQUESTS.
![Page 4: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/4.jpg)
WHAT IS FIDDLER
• FIDDLER IS A WEB DEBUGGING TOOL WHICH LOGS ALL HTTP(S) TRAFFIC
BETWEEN YOUR COMPUTER AND THE INTERNET.
• FIDDLER ALLOWS YOU TO INSPECT TRAFFIC, SET BREAKPOINTS, AND "FIDDLE"
WITH INCOMING OR OUTGOING DATA.
• FIDDLER IS FREEWARE AND CAN DEBUG TRAFFIC FROM VIRTUALLY ANY
APPLICATION THAT SUPPORTS A PROXY, INCLUDING INTERNET EXPLORER,
GOOGLE CHROME, MOZILLA FIREFOX, OPERA, AND THOUSANDS MORE.
![Page 5: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/5.jpg)
FIDDLER IS…
• AN HTTP DEBUGGER
• WRITTEN IN .NET2/3.5
• EXTENSIBLE
• FREE OF CHARGE
• A MUST TOOL FOR EVERY WEB DEVELOPER
![Page 6: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/6.jpg)
WHAT CAN FIDDLER DO?
• TRACK HTTP/HTTPS TRAFFIC
• INSPECT MESSAGE CONTENT
• MANIPULATE REQUESTS AND RESPONSES
• EXPORT WEB SESSIONS FOR LATER INSPECTION
• OFFER EXTENSIBILITY THROUGH SCRIPT AND CODE
![Page 7: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/7.jpg)
KEY FEATURES
• WEB DEBUGGING
• WEB SESSION MANIPULATION
• PERFORMANCE TESTING
• SECURITY TESTING
• HTTP/HTTPS TRAFFIC RECORDING
• CUSTOMIZING FIDDLER
![Page 8: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/8.jpg)
HOW DOES IT WORK?
![Page 9: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/9.jpg)
WATCHING TRAFFIC
• WEB SESSIONS
• STATISTICS
• INSPECTORS
• TIMELINE
![Page 10: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/10.jpg)
LET’S GET STARTED WITH FIDDLER
![Page 11: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/11.jpg)
WEB SESSIONS
![Page 12: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/12.jpg)
KEY INFORMATION
• # - AN ID# OF THE REQUEST GENERATED BY FIDDLER FOR YOUR CONVENIENCE
• RESULT - THE RESULT CODE FROM THE HTTP RESPONSE
• PROTOCOL - THE PROTOCOL (HTTP/HTTPS/FTP) USED BY THIS SESSION
• HOST - THE HOSTNAME OF THE SERVER TO WHICH THE REQUEST WAS SENT
• URL - THE PATH AND FILE REQUESTED FROM THE SERVER
• BODY - THE NUMBER OF BYTES IN THE RESPONSE BODY
![Page 13: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/13.jpg)
CONTINUED...
• CACHING - VALUES FROM THE RESPONSE'S EXPIRES OR CACHE-CONTROL
HEADERS
• PROCESS - THE LOCAL WINDOWS PROCESS FROM WHICH THE TRAFFIC
ORIGINATED
• CONTENT-TYPE - THE CONTENT-TYPE HEADER FROM THE RESPONSE
• CUSTOM - A TEXT FIELD YOU CAN SET VIA SCRIPTING
• COMMENTS - A TEXT FIELD YOU CAN SET FROM SCRIPTING OR THE SESSION'S
CONTEXT MENU
![Page 14: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/14.jpg)
CHECK STATISTICS OF THE REQUEST
![Page 15: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/15.jpg)
STATISTICS(CONT…)
![Page 16: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/16.jpg)
CHART VIEW
![Page 17: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/17.jpg)
CHECK FIDDLER INSPECTORS
![Page 18: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/18.jpg)
REQUEST INSPECTORS
• HEADERS—SHOWS REQUEST HEADERS AND STATUS.
• TEXT VIEW—SHOWS THE REQUEST BODY IN A TEXT BOX
• HEX VIEW—SHOWS THE REQUEST BODY IN A HEXADECIMAL VIEW.
• XML—SHOWS THE REQUEST BODY AS AN XML DOM IN A TREE VIEW.
![Page 19: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/19.jpg)
RESPONSE INSPECTORS
• TRANSFORMER—REMOVES ZIP, DEFLATE, AND CHUNKED ENCODINGS FOR EASIER DEBUGGING.
• HEADERS—SHOWS RESPONSE HEADERS AND STATUS.
• TEXT VIEW—SHOWS THE RESPONSE BODY IN A TEXT BOX.
• HEX VIEW—SHOWS THE RESPONSE BODY IN A HEXADECIMAL VIEW.
• IMAGE VIEW—SHOWS THE RESPONSE BODY AS AN IMAGE. SUPPORTS ALL .NET IMAGE FORMATS.
![Page 20: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/20.jpg)
RESPONSE HEADER(IMAGE VIEW)
![Page 21: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/21.jpg)
TIMELINE
![Page 22: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/22.jpg)
TRAFFIC COMPARISON
• ONE LITTLE KNOWN AWESOME FEATURE OF WEB SESSIONS IS THE ABILITY TO
COMPARE TWO SESSIONS. TO COMPARE TWO SESSIONS SELECT THEM IN THE
WEB SESSIONS PANE, RIGHT CLICK AND CHOOSE 'COMPARE' ITEM FROM THE
MENU.
![Page 23: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/23.jpg)
COMPARE SESSION MENU
![Page 24: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/24.jpg)
COMPARE SESSION RESULT
![Page 25: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/25.jpg)
FIDDLER AND HTTPS
• HTTPS IS SECURED BETWEEN TWO MACHINES
• ACTS AS A MAN-IN –THE-MIDDLE
• GENERATE CERTIFICATE FOR MACHINES ON THE FLY
• FIDDLER SUPPORTS CLIENT CERTIFICATES FOR AUTHENTICATION
![Page 26: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/26.jpg)
• FIDDLER USES A HACKING TECHNIQUE CALLED MAN-IN-THE-MIDDLE ATTACK
TO DECRYPT HTTPS TRAFFIC:
![Page 27: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/27.jpg)
LOCATING SPECIFIC TRAFFIC
• MARKING SESSIONS MANUALLY
• FILTER BY APPLICATION TYPE/PROCESS
• FIND SESSIONS DIALOG
• FLAGGING SPECIAL REQUESTS
![Page 28: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/28.jpg)
MARK SESSIONS TO VIEW LATER ON
![Page 29: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/29.jpg)
FIND OPTION
![Page 30: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/30.jpg)
FILTER
![Page 31: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/31.jpg)
SUMMARY
• FIDDLER IS A WEB DEBUGGING TOOL
• IT ALLOWS YOU TO WATCH HTTP TRAFFIC USING WEB SESSIONS AND COMPARE
TWO SESSIONS
• IT SHOWS YOU STATISTICS ABOUT THE SELECTED SESSIONS
• YOU CAN INSPECT REQUESTS AND RESPONSES USING INSPECTORS
• IT CAN DECRYPT HTTPS TRAFFIC USING THE MAN-IN-THE-MIDDLE ATTACK
![Page 32: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/32.jpg)
REFERENCES
• FIDDLER TUTORIAL
• FIDDLER LECTURE OF IDO FLATOW
• FIDDLER QUICK START GUIDE
• WWW.FIDDLER2.COM
![Page 33: Fiddler web testing tool](https://reader030.vdocument.in/reader030/viewer/2022013115/55a2d7d61a28ab887d8b45ad/html5/thumbnails/33.jpg)
THANK YOU !!!