प्रौद्योगिकी साझेदारी

Fiddler उपयोगस्य विस्तृतव्याख्यानम् : संजालदोषनिवारणं विश्लेषणसाधनं च (अन्तरफलकपरीक्षणं, ब्रेकपॉइण्ट् त्रुटिनिवारणं, दुर्बलसंजालपरीक्षणम्)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


संक्षेपः

Fiddler इति एकं शक्तिशालीं संजालदोषनिवारणसाधनं यत् सङ्गणकद्वारा गच्छन्तं सर्वं HTTP/HTTPS यातायातस्य अभिलेखनं, निरीक्षणं, परिवर्तनं, पुनः प्रेषणं च कर्तुं शक्नोति । अयं लेखः Fiddler इत्यस्य संस्थापनं, विन्यासं, उपयोगकौशलं च विस्तरेण परिचययिष्यति यत् विकासकान् परीक्षकान् च संजाल-अनुरोधं प्रतिक्रियां च अधिकतया अवगन्तुं साहाय्यं करिष्यति

1. फिडलरस्य परिचयः

Fiddler इति Telerik इत्यनेन विकसितं निःशुल्कं network debugging इति साधनं अस्ति, यस्य उपयोगः जालविकासस्य परीक्षणस्य च क्षेत्रे बहुधा भवति ।

2. फिडलरस्य मुख्यकार्यम्

  • सर्वाणि क्लायन्ट् तथा सर्वर HTTP/HTTPS यातायातस्य ग्रहणं कुर्वन्तु।
  • अनुरोधप्रतिक्रियादत्तांशं परिवर्तयन्तु।
  • ब्रेकपॉइण्ट् त्रुटिनिवारणस्य समर्थनं कुर्वन्तु।
  • सत्रप्रबन्धनस्य समर्थनं कुर्वन्तु।
  • कार्यप्रदर्शनपरीक्षणस्य समर्थनं कुर्वन्तु।
  • स्क्रिप्ट् विस्तारस्य समर्थनं करोति ।

3. Fiddler संस्थाप्य विन्यस्तं कुर्वन्तु

3.1 Fiddler संस्थापयन्तु

अभिगमःTelerik आधिकारिक वेबसाइटFiddler इत्यस्य नवीनतमं संस्करणं डाउनलोड् कृत्वा संस्थापनं पूर्णं कर्तुं संकेतानां अनुसरणं कुर्वन्तु ।

3.2 Fiddler विन्यस्तं कुर्वन्तु

  • Fiddler द्वारा गृहीतं यातायातप्रकारं सेट् कुर्वन्तु ।
  • वर्णसमूहः, स्वचालितविसंपीडनम् इत्यादयः डिकोडिंग् विकल्पाः विन्यस्यताम् ।
  • HTTPS विगुप्तीकरणं विन्यस्य HTTPS यातायातस्य ग्रहणं कुर्वन्तु ।

4. संजाल-अनुरोधं गृहीतुं Fiddler-इत्यस्य उपयोगं कुर्वन्तु

4.1 Fiddler आरभत

Fiddler उद्घाटयन्तु ततः स्वयमेव भवतः सङ्गणकेन गच्छन्तं सर्वं HTTP/HTTPS यातायातं गृहीतुं आरभेत ।

४.२ सत्रं पश्यन्तु

Fiddler इत्यस्य मुख्य-अन्तरफलके भवन्तः सर्वाणि गृहीत-जाल-अनुरोधाः प्रतिक्रियाश्च द्रष्टुं शक्नुवन्ति, ये कालक्रमेण व्यवस्थिताः सन्ति ।

४.३ फ़िल्टर सत्रम्

विशिष्टप्रकारस्य वार्तालापस्य शीघ्रं छाननाय, यथा केवलं चित्रानुरोधाः, त्रुटिनिवेदनानि इत्यादीनि दर्शयितुं साधनपट्टिकायां फ़िल्टरस्य उपयोगं कुर्वन्तु ।

5. संजाल-अनुरोधं सम्पादयन्तु, त्रुटिनिवारणं च कुर्वन्तु

५.१ परिवर्तनस्य अनुरोधः

अनुरोधपङ्क्तौ राइट्-क्लिक् कृत्वा "Edit" इति चित्वा अनुरोधस्य URL, मेथड्, हेडर् सूचना अथवा बॉडी परिवर्तनं कुर्वन्तु ।

५.२ भङ्गबिन्दून् सेट् कुर्वन्तु

अनुरोधपङ्क्तौ राइट्-क्लिक् कृत्वा "Breakpoints" इति चिनोतु, ब्रेकपॉइंट् सेट् कुर्वन्तु, ततः Fiddler अनुरोधस्य प्रेषणात् पूर्वं विरामं करिष्यति ।

५.३ पुनः अनुरोधं प्रेषयतु

अनुरोधपङ्क्तौ राइट्-क्लिक् कृत्वा "Resend" इति चित्वा पैरामीटर्स् परिवर्त्य अनुरोधं पुनः प्रेषयन्तु ।

6. HTTPS यातायातस्य ग्रहणं विगुप्तीकरणं च

6.1 HTTPS विगुप्तीकरणं विन्यस्यताम्

Fiddler इत्यस्य "Tools" > "Options" > "HTTPS" इत्यत्र "Capture HTTPS CONNECTs" तथा "Decrypt HTTPS traffic" इति चिनोतु ।

6.2 Trust Fiddler मूलप्रमाणपत्रम्

HTTPS यातायातस्य ग्रहणार्थं Fiddler इत्यस्य मूलप्रमाणपत्रं संस्थाप्य विश्वासं कुर्वन्तु ।

7. कार्यप्रदर्शनपरीक्षणार्थं Fiddler इत्यस्य उपयोगं कुर्वन्तु

संजाल-अनुरोधानाम् प्रतिक्रिया-समयस्य विश्लेषणं कर्तुं तथा च कार्यक्षमतायाः अटङ्कानां पहिचानाय Fiddler इत्यस्य "Timeline" दृश्यस्य उपयोगं कुर्वन्तु ।

8. फिडलर लिपिविस्तारः

Fiddler इत्यस्य स्क्रिप्टिङ्ग् फंक्शन् इत्यस्य उपयोगेन भवान् स्वचालितपरीक्षणं, अनुकूलितं प्रोसेसिंग् लॉजिक् इत्यादीन् कार्यान्वितुं शक्नोति ।

9. बहुधा पृष्टाः प्रश्नाः समाधानं च

  • फिडलर् कतिपय यातायातस्य ग्रहणं कर्तुं न शक्नोति इति समस्यायाः समाधानं कथं करणीयम्?
  • अहं कथं Fiddler प्रॉक्सी मोबाईल-यन्त्रेषु उपयोगाय विन्यस्यामि?

10. सारांशः

Fiddler इति एकं शक्तिशालीं सुलभं च संजालदोषनिवारणसाधनम् अस्ति । अस्य लेखस्य विस्तृतपरिचयद्वारा पाठकाः फिडलरस्य मूलभूतप्रयोगे निपुणतां प्राप्तुं शक्नुवन्ति, तस्य शक्तिशालिनः कार्याणि च व्यावहारिककार्य्ये उपयोक्तुं शक्नुवन्ति इति आशासे।

11. सन्दर्भाः

  • फिडलर आधिकारिक दस्तावेजीकरण
  • Fiddler GitHub भण्डारः
  • अन्तरफलकपरीक्षणार्थं Fiddler इत्यस्य उपयोगः सामान्यः अभ्यासः अस्ति यतः एतत् HTTP/HTTPS अनुरोधानाम् आकर्षणं, निरीक्षणं, परिवर्तनं, पुनः प्रेषणं च कर्तुं क्षमता प्रदाति । अत्र अन्तरफलकपरीक्षणार्थं Fiddler इत्यस्य उपयोगस्य मूलभूतपदार्थाः सन्ति ।

अन्तरफलकपरीक्षणार्थं Fiddler

1. Fiddler आरभत

प्रथमं Fiddler इति साधनं आरभत । Fiddler पूर्वनिर्धारितरूपेण 8888 पोर्ट् शृणोति, पारयितुं च शक्यतेTools > Options > Connectionsपुष्टिं कर्तुं परिवर्तनं वा कर्तुं।

2. सिस्टम् एजेण्ट् विन्यस्तं कुर्वन्तु

सुनिश्चितं कुर्वन्तु यत् भवतः प्रचालनप्रणाली अथवा अनुप्रयोगविशिष्टाः प्रॉक्सीसेटिंग्स् Fiddler प्रति सूचयन्ति । प्रायः सेट् भवति :

  • HTTP प्रॉक्सी: 1.1.127.0.0.1
  • पोताश्रय:8888

3. अन्तरफलक-अनुरोधं गृह्यताम्

ब्राउजर् अथवा अन्यस्मिन् क्लायन्ट् मध्ये अन्तरफलक-अनुरोधं आरभत । अनुरोधः Fiddler द्वारा गृहीतः भविष्यति, Fiddler इत्यस्य मुख्य-अन्तरफलके च प्रदर्शितः भविष्यति ।

4. अनुरोधं प्रतिक्रियां च पश्यन्तु

  • विवरणं अनुरोधयन्तु: एकं सत्रं चित्वा पश्यन्तुInspectors > Request, अनुरोधस्य विस्तृतसूचना अत्र प्रदर्शिता भवति, यत्र HTTP विधिः, URL, अनुरोधशीर्षकं, अनुरोधशरीरम् इत्यादयः सन्ति ।
  • प्रतिक्रियाविवरणम्: तस्मिन् एव सत्रे दृश्यम्Inspectors > Response, सर्वरस्य प्रतिक्रिया अत्र प्रदर्शिता भवति, यत्र स्थितिसङ्केतः, प्रतिक्रियाशीर्षकं, प्रतिक्रियाशरीरम् इत्यादयः सन्ति ।

5. परिवर्तनस्य अनुरोधः

यदि भवान् भिन्नान् अनुरोधमापदण्डान् अथवा शीर्षकसूचनाः परीक्षितुं इच्छति तर्हि भवान् सत्रं ततः चिन्वितुं शक्नोतिRequest ट्याब् पृष्ठे तत्सम्बद्धं सामग्रीं परिवर्तयन्तु ।परिवर्तनानन्तरं भवन्तः राइट्-क्लिक् मेन्यू इत्यस्य उपयोगं कर्तुं शक्नुवन्तिResendअनुरोधं पुनः प्रेषयितुं।

6. प्रतिक्रियां परिवर्तयन्तु

केषुचित् परीक्षणपरिदृश्येषु भवद्भिः सर्वरप्रतिसादानां अनुकरणं करणीयम् ।अनुमतम्Responseट्याब् पृष्ठे प्रतिक्रियासामग्री परिवर्त्य पास कुर्वन्तुResendपरिवर्तितं प्रतिक्रियां ग्राहकाय पुनः प्रेषयन्तु।

7. भङ्गबिन्दुनाम् उपयोगं कुर्वन्तु

Fiddler इत्यनेन अनुरोधस्य अथवा प्रतिक्रियाचरणस्य समये ब्रेकपॉइंट् सेट् कर्तुं शक्यते ।सत्रं चित्वा क्लिक् कुर्वन्तुBreak on RequestवाBreak on Response कड्मल। यथा अनुरोधः प्रतिक्रिया वा गच्छति तथा तथा Fiddler निष्पादनं विरामयति, येन भवान् अनुरोधं/प्रतिसादं वास्तविकसमये द्रष्टुं वा परिवर्तयितुं वा शक्नोति ।

8. HTTPS अनुरोधविगुप्तीकरणम्

यदि अन्तरफलकं HTTPS अस्ति तर्हि सुनिश्चितं कुर्वन्तु यत्...Tools > Options > HTTPSपरीक्षितम्Capture HTTPS CONNECTsतथाDecrypt HTTPS traffic . तस्मिन् एव काले, ग्राहकः Fiddler इत्यस्य मूलप्रमाणपत्रे विश्वासं करोति इति सुनिश्चितं कुर्वन्तु ।

9. वार्तालापान् रक्षन्तु, साझां कुर्वन्तु च

पश्चात् परीक्षणार्थं विशिष्टसत्रं रक्षितुं वा अन्यैः सह साझां कर्तुं वा शक्नुवन्ति ।सत्रे राइट् क्लिक् कृत्वा चिनोतुSave > Selected Sessions...तथा च एकं रक्षणस्वरूपं स्थानं च चिनोतु।

10. स्क्रिप्ट् स्वचालनम्

Fiddler स्क्रिप्ट् इत्यस्य उपयोगेन स्वचालितपरीक्षणस्य समर्थनं करोति ।उत्तीर्णःQuickExecवाCustomize Rules, स्वयमेव सत्रं नियन्त्रयितुं स्क्रिप्ट् लिखितुं शक्नुवन्ति ।

11. कार्यप्रदर्शनपरीक्षणम्

Fiddler इत्यस्य उपयोगःTimelineकार्यं, भवान् अन्तरफलक-अनुरोधयोः प्रदर्शन-विश्लेषणं कर्तुं शक्नोति तथा च अनुरोध-प्रतिक्रिया-समयान् द्रष्टुं शक्नोति ।

12. परीक्षणसमाप्तेः अनन्तरं सफाई

परीक्षणस्य समाप्तेः अनन्तरं सामान्यजालप्रवेशं प्रभावितं न कर्तुं प्रॉक्सीसेटिंग्स् मध्ये Fiddler प्रॉक्सी निष्क्रियं कर्तुं स्मर्यताम् ।

अन्तरफलकपरीक्षणार्थं Fiddler इत्यस्य उपयोगेन परीक्षणदक्षतायां बहुधा सुधारः कर्तुं शक्यते, येन विकासकानां शीघ्रं समस्यानां स्थानं ज्ञातुं अन्तरफलकप्रदर्शनस्य अनुकूलनं च भवति । उपयोगकाले Fiddler द्वारा प्रदत्तानां विविधानां विशेषतानां विकल्पानां च पूर्णं लाभं ग्रहीतुं स्मर्यताम्।

Fiddler इत्यनेन सह Breakpoint debugging इति अतीव उपयोगी विशेषता अस्ति यत् भवन्तं सर्वरं प्रति प्रेषणात् पूर्वं अथवा प्रतिक्रियायाः प्रत्यागमनात् पूर्वं अनुरोधं विरामयित्वा अनुरोधं वा प्रतिक्रियां वा परिवर्तयितुं शक्नोति अत्र Fiddler इत्यस्य उपयोगेन breakpoint debugging इत्यस्य सोपानानि सन्ति ।

1. Fiddler आरभत

प्रथमं Fiddler इति साधनं आरब्धम् इति सुनिश्चितं कुर्वन्तु ।

2. भङ्गबिन्दून् सेट् कुर्वन्तु

Fiddler इत्यस्मिन् ब्रेकपॉइंट् निम्नलिखितरीत्या सेट् कर्तुं शक्यते ।

  • अनुरोधः भङ्गबिन्दुः:अस्तिRules > Automatic BreakpointsअनुशीलयBefore requests
  • भङ्गबिन्दून् प्रति प्रतिक्रियां ददातु:अस्तिRules > Automatic BreakpointsअनुशीलयAfter responses
  • ब्रेकपॉइंट्स् मैन्युअल् रूपेण सेट् कुर्वन्तु: सत्रसूचौ कस्मिंश्चित् सत्रे राइट्-क्लिक् कृत्वा चिनोतुBreakpoints > set URL, विशिष्टं URL प्रविष्टं कुर्वन्तु अथवा वाइल्डकार्ड् उपयुज्यताम् ।

3. सिस्टम् एजेण्ट् विन्यस्तं कुर्वन्तु

सुनिश्चितं कुर्वन्तु यत् भवतः ब्राउजर् अथवा अनुप्रयोगस्य प्रॉक्सी सेटिङ्ग्स् Fiddler -इत्यत्र सूचयन्ति येन यातायातस्य ग्रहणं कर्तुं शक्यते ।

4. अनुरोधं प्रेषयन्तु

ब्राउजरे अथवा अनुप्रयोगे अनुरोधं प्रेषयन्तु। यदि भङ्गबिन्दुः सेट् भवति तर्हि प्रेषणात् पूर्वं पुनरागमनात् पूर्वं वा अनुरोधः विरामितः भविष्यति ।

5. अनुरोधानाम् जाँचं परिवर्तनं च कुर्वन्तु

विरामं याचयित्वा भवन्तः शक्नुवन्तिInspectors > Requestअनुरोधविवरणं पश्यन्तु परिवर्तनं च कुर्वन्तु, यथा-

  • HTTP विधिः
  • URL
  • अनुरोध शीर्षकम्
  • निवेदन शरीर

6. प्रतिक्रियाणां जाँचं परिवर्तनं च कुर्वन्तु

यदि प्रतिक्रियाशीलः विच्छेदबिन्दुः सेट् भवति तर्हि भवान् शक्नोतिInspectors > Responseप्रतिक्रियाविवरणं पश्यन्तु परिवर्तनं च कुर्वन्तु, यथा-

  • स्थितिसङ्केतः
  • प्रतिक्रिया शीर्षकम्
  • प्रतिक्रिया शरीर

7. निष्पादनं निरन्तरं कुर्वन्तु

अनुरोधं प्रतिक्रियां वा परिवर्तयित्वा साधनपट्टिकायां नुदन्तुRunबटनं (अथवा F10 कीलं नुदन्तु) ततः Fiddler अनुरोधं वा प्रतिक्रियां वा निष्पादनं निरन्तरं करिष्यति ।

8. परिवर्तितं अनुरोधं पुनः प्रेषयन्तु

इष्टे सति सत्रे राइट्-क्लिक् कृत्वा चिन्वितुं शक्नुवन्तिResendपरिवर्तितं अनुरोधं प्रेषयितुं।

9. भङ्गबिन्दून् निष्क्रियं कुर्वन्तु

त्रुटिनिवारणं सम्पन्नं कृत्वा स्मर्यताम्Rules > Automatic Breakpointsसर्वेषां अनुरोधानाम् ब्रेकपॉइंट् न कर्तुं तत्सम्बद्धं breakpoint विकल्पं अनचेक् कुर्वन्तु ।

10. आदेशस्य उपयोगेन स्क्रिप्ट् निष्पादयन्तु

Fiddler इत्यस्य उपयोगं अनुमन्यतेExecute JavaScriptवाExecute C#स्क्रिप्ट् निष्पादयितुं आदेशः, यः अनुरोधस्य प्रतिक्रियायाः वा विरामसमये स्वयमेव केचन क्रियाः कर्तुं शक्नोति ।

11. FiddlerScript इत्यस्य उपयोगः

FiddlerScript भवन्तं JavaScript कोडं लिखितुं शक्नोति यत् प्रत्येकं सत्रं संसाधितं भवति तदा निष्पादितं भविष्यति तथा च अनुरोधं वा प्रतिक्रियां वा परिवर्तयितुं उपयोक्तुं शक्यते ।

12. त्रुटिनिवारणपरिणामान् रक्षन्तु, साझां कुर्वन्तु च

भवान् स्वस्य त्रुटिनिवारणसत्रं रक्षितुं शक्नोति अथवा साझेदारी अथवा संग्रहणार्थं HTML रिपोर्ट् रूपेण निर्यातयितुं शक्नोति ।

13. सावधानताः

  • ब्रेकपॉइण्ट्-सहितं त्रुटिनिवारणं कुर्वन् प्रमाणीकरण-टोकन-आदि-संवेदनशील-सूचनाः अथवा व्यक्तिगत-सूचनाः न परिवर्तयितुं सुनिश्चितं कुर्वन्तु ।
  • ब्रेकपॉइंट् त्रुटिनिवारणं संजाल-अनुरोधानाम् कार्यक्षमतां प्रभावितं कर्तुं शक्नोति यतोहि एतत् अनुरोधानाम् प्रेषणं वा प्रतिक्रियाणां प्राप्तिं वा विरामयति ।

Fiddler इत्यस्य breakpoint debugging function इत्यस्य उपयोगेन भवान् नेटवर्क् अनुरोधानाम् प्रक्रियायाः गहनतया अवगमनं नियन्त्रणं च कर्तुं शक्नोति, यत् विकासस्य परीक्षणकार्यस्य च कृते अतीव सहायकं भवति


Fiddler दुर्बलजालवातावरणस्य अनुकरणस्य कार्यं प्रदाति, यत् भिन्नजालस्थितौ अनुप्रयोगानाम् कार्यक्षमतायाः परीक्षणे सहायकं भवितुम् अर्हति । दुर्बलजालपरीक्षणं कर्तुं Fiddler इत्यस्य उपयोगाय निम्नलिखितपदार्थाः सन्ति ।

1. Fiddler आरभत

प्रथमं Fiddler इति साधनं उद्घाटयन्तु । Fiddler चालयति इति सुनिश्चितं कुर्वन्तु यतः एतत् प्रॉक्सी मार्गेण गच्छन्तं सर्वं यातायातम् गृह्णीयात् ।

2. प्रॉक्सी स्थापयतु

सुनिश्चितं कुर्वन्तु यत् भवतः ब्राउजर् अथवा अनुप्रयोगः Fiddler मार्गेण प्रॉक्सी कर्तुं सेट् कृतः अस्ति। प्रायः सेट् भवति :

  • HTTP प्रॉक्सी: 1.1.127.0.0.1
  • पोताश्रय:8888

3. अनुकरणसेटिंग्स् प्रविशन्तु

Fiddler इत्यत्र क्लिक् कुर्वन्तु Rules मेन्यू कृत्वा चयनं कुर्वन्तुPerformance > Simulate Modem Speeds

4. अनुकरणं सक्षमं कुर्वन्तु

पॉप-अप संवादपेटिकायां, चेक् कुर्वन्तु Simulate low bandwidth तथाSimulate high latency विकल्पाः। एतेन न्यूनबैण्डविड्थ् उच्चविलम्बता च संजालवातावरणं अनुकरणं भविष्यति ।

5. अनुकरणमापदण्डान् विन्यस्यताम्

  • बिटरेट्: डाउनलोड् गतिं (बिट्स् प्रति सेकण्ड्) सेट् कुर्वन्तु ।
  • विलम्बता:विलम्बसमयं (मिलिसेकेण्ड्) सेट् कुर्वन्तु।
  • पैकेट हानि: पैकेटहानिदरं (प्रतिशतं) सेट् कुर्वन्तु।

सेटिङ्ग् पूर्णं जातं ततः परं क्लिक् कुर्वन्तु OK सेटिंग्स् रक्षतु।

6. तस्य परीक्षणं कुरुत

इदानीं यदा भवान् ब्राउजर् अथवा एप्लिकेशनद्वारा अनुरोधं करोति तदा Fiddler निर्दिष्टजालस्थितीनां अनुकरणं करिष्यति ।

7. अवलोकनस्य परिणामः

दुर्बलजालवातावरणे अनुप्रयोगस्य कार्यक्षमतां अवलोकयन्तु तथा च लोडिंग् समयं, प्रतिक्रियावेगम् इत्यादीनां जाँचं कुर्वन्तु ।

8. पैरामीटर्स् समायोजयन्तु

विभिन्नजालस्थितौ अनुप्रयोगप्रदर्शनस्य परीक्षणार्थं आवश्यकतानुसारं अनुकरणीयजालमापदण्डान् समायोजयन्तु ।

9. अनुकरणं निष्क्रियं कुर्वन्तु

परीक्षणस्य समाप्तेः अनन्तरं भवन्तः शक्नुवन्ति Rules > Performance अनचेकSimulate Modem Speeds, सामान्यजालवेगं पुनः स्थापयितुं ।

10. विश्लेषणं अभिलेखनं च

परीक्षणपरिणामान् अभिलेखयन्तु तथा च अवलोकितानां विषयाणां आधारेण विश्लेषणं अनुकूलनं च कुर्वन्तु।

Fiddler इत्यस्य दुर्बल-जाल-अनुकरण-कार्यस्य उपयोगेन, विकासस्य परीक्षणस्य च चरणेषु भिन्न-भिन्न-जाल-स्थितौ स्वस्य अनुप्रयोगस्य व्यवहारस्य मूल्याङ्कनं कर्तुं शक्नोति, तस्मात् उपयोक्तृ-अनुभवस्य अनुकूलनं कर्तुं शक्नोति