QTP - डिबगिंग

डिबगिंग, ऑटोमेशन टेस्टिंग के संदर्भ में, ऑटोमेशन स्क्रिप्ट में कोडिंग मुद्दों को स्पॉट करने और ठीक करने की एक व्यवस्थित प्रक्रिया है ताकि स्क्रिप्ट अधिक मजबूत हो और आवेदन में दोषों को स्पॉट कर सके।

QTP में ब्रेक पॉइंट का उपयोग करके डिबगिंग करने के विभिन्न तरीके हैं। ब्रेक पॉइंट्स को केवल "F9" दबाकर या मेनू विकल्प "रन" → "इंसर्टिंग / रिमूवल ब्रेक प्वाइंट" का उपयोग करके डाला जा सकता है।

ब्रेक पॉइंट सम्मिलित करने के बाद, "रेड कलर्ड" डॉट और लाइन को लाल रंग में हाइलाइट किया जाएगा जैसा कि नीचे दिखाया गया है -

तरीका छोटा रास्ता विवरण
में कदम F11 प्रत्येक चरण को निष्पादित करने के लिए उपयोग किया जाता है। फ़ंक्शन / कार्रवाई में कदम और लाइन द्वारा लाइन निष्पादित करता है। यह निष्पादन के बाद प्रत्येक पंक्ति पर रुक जाता है।
चहलकदमी F10 फंक्शन पर कदम रखने के लिए उपयोग किया जाता है। स्टेप ओवर सक्रिय दस्तावेज़ में केवल वर्तमान चरण चलता है।
बाहर कदम Shift + F11 फ़ंक्शन में चरण के बाद, आप चरण आउट कमांड का उपयोग कर सकते हैं। चरण आउट फ़ंक्शन के अंत तक रन जारी रखता है और फिर अगली पंक्ति में रन सत्र को रोक देता है।

ब्रेक प्वाइंट में विकल्प

ब्रेक प्वाइंट में विभिन्न विकल्पों को 'रन' मेनू के माध्यम से नेविगेट करके पहुँचा जा सकता है।

अनु क्रमांक। शॉर्टकुट और विवरण
1

F9

ब्रेकपॉइंट डालें / निकालें

2

Ctrl+F9

सक्षम करें / ब्रेकप्वाइंट अक्षम करें

3

Ctrl+Shift+F9

क्लियर ऑल ब्रेकप्वाइंट

4

Use Only Menu

सभी ब्रेक पॉइंट को सक्षम / अक्षम करें

डिबगिंग पेन

डीबगिंग विंडो में निम्नलिखित पैन हैं -

  • Output - यह टैब प्रिंट स्टेटमेंट्स के सभी आउटपुट को प्रदर्शित करता है।

  • Watch - यह टैब दिए गए एक्सप्रेशन के बूलियन आउटपुट को प्रदर्शित करता है।

  • LocalVariables - यह टैब लोकल वेरिएबल्स के आउटपुट को प्रदर्शित करता है।

उदाहरण

वॉच पेन आउटपुट एक्सप्रेशन दिखाता है जैसा कि नीचे दिखाया गया है -

स्थानीय चर फलक स्थानीय चर द्वारा आयोजित मान दिखाता है जैसा कि नीचे दिखाया गया है -