UFT ट्यूटोरियल: UFT 14.x . के लिए टेस्ट केस-स्टेप बाय स्टेप गाइड बनाएं

सॉफ्टवेयर विकास जीवन चक्र में सॉफ्टवेयर परीक्षण सबसे महत्वपूर्ण चरण बन गया है जो अंत उत्पाद की गुणवत्ता सुनिश्चित करता है। इसलिए, सफल परीक्षण चरण के साथ, उत्पादन में सॉफ्टवेयर उत्पाद को तैनात करना बेहद जोखिम भरा होगा। आज के व्यस्त जीवन में, बाजार उच्च गुणवत्ता के साथ सॉफ्टवेयर उत्पाद के तेजी से रिलीज की मांग करता है। यहाँ, अपेक्षित गुणवत्ता के साथ परीक्षण चक्र को कम करने के लिए तस्वीर में आया है। बाजार में बहुत सारे स्वचालन उपकरण उपलब्ध हैं, लेकिन यूनिफाइड फंक्शनल टेस्टिंग (UFT) टूल सॉफ्टवेयर टेस्टिंग डोमेन में प्रमुख खिलाड़ी के रूप में खेल रहा है।

UFT लेख में इस बनाएँ टेस्ट केस में, हम UFT में टेस्ट केस के साथ-साथ टेस्ट फ्रेमवर्क बनाने के लिए स्टेप गाइडेंस द्वारा स्टेप गाइडेंस के बारे में जानने वाले हैं।

यूएफटी ट्यूटोरियल - सामग्री की तालिका

UFT ट्यूटोरियल # 1: यूएफटी अवलोकन

यूएफटी ट्यूटोरियल 2 #: यूएफटी सेटअप - डाउनलोड, इंस्टॉल, लाइसेंस कॉन्फ़िगरेशन और एएलएम कनेक्शन

यूएफटी ट्यूटोरियल 3 #: UFT ऑब्जेक्ट रिपोजिटरी

यूएफटी ट्यूटोरियल 4 #: UFT क्रियाएँ और समारोह पुस्तकालय 

यूएफटी ट्यूटोरियल 5 #: यूएफटी परिमाणीकरण 

यूएफटी ट्यूटोरियल 6 #: यूएफटी में वीबी स्क्रिप्टिंग

यूएफटी ट्यूटोरियल 7 #: UFT में टेस्ट केस बनाने के लिए स्टेप गाइड बाई स्टेप

यूएफटी ट्यूटोरियल 8 #: UFT में अपवाद हैंडलिंग

यूएफटी ट्यूटोरियल 9 #: चेकप्वाइंट और डिक्शनरी ऑब्जेक्ट के साथ UFT में रिकॉर्डिंग 

यूएफटी ट्यूटोरियल 10 #: UFT साक्षात्कार प्रश्न और उत्तर 

UFT में टेस्ट केस बनाने के लिए स्टेप गाइड बाई स्टेप

यूएफटी यूनिफाइड फंक्शनल टेस्टिंग का संक्षिप्त रूप है, जिसे पहले क्विक टेस्ट प्रोफेशनल (QTP) के रूप में जाना जाता है। वीबी स्क्रिप्टिंग की मदद से, परीक्षण मामलों का निर्माण किसी भी कार्यात्मक परीक्षण परिदृश्य को स्वचालित करने के लिए किया जाता है। यहां, हम उपकरण UFT का उपयोग करके एक नमूना एप्लिकेशन को स्वचालित कर रहे हैं। हम परीक्षण परिदृश्य को स्वचालित करने के लिए प्रत्येक चरण की व्याख्या करने का प्रयास कर रहे हैं। पहले, हम इस लेख में बाद में स्वचालित होने वाले कार्यात्मक परिदृश्य को समझेंगे -

कार्यात्मक परीक्षण परिदृश्य:

टेस्ट केस सारांश: नमूना उड़ान आवेदन के माध्यम से बुक फ्लाइट्स।

चरण #Descriptionअपेक्षित परिणाम
1फ़्लाइट ऐप खोलें (MapsGUI.exe)लॉगिन स्क्रीन दिखाई देनी चाहिए।
2एक वैध क्रेडेंशियल के साथ लॉगिन करें (उपयोगकर्ता नाम- जॉन, पासवर्ड- एचपी)पुस्तक उड़ान स्क्रीन दिखाई देनी चाहिए।
3मानदंडों के नीचे दर्ज करें और खोजें विवरण पर क्लिक करें - स्रोत: फ्रैंकफर्ट गंतव्य: पोर्टलैंड यात्रा की तारीख: आज + 2 दिन क्लास: व्यापार टिकट: 1उपलब्ध उड़ानों की एक सूची प्रदर्शित की जानी चाहिए।
4पहले उपलब्ध विकल्प का चयन करें और बटन पर क्लिक करें, "सही चयन करें।"उड़ान विवरण स्क्रीन दिखाई देनी चाहिए।
5यात्री का नाम दर्ज करें और "ऑर्डर" बटन पर क्लिक करें।ऑर्डर नंबर के साथ एक पुष्टिकरण संदेश दिखाई देना चाहिए।
6एप्लिकेशन को बंद करें।आवेदन गायब होना चाहिए।

परीक्षण स्वचालन दृष्टिकोण:

परिदृश्य का विश्लेषण करने के बाद, हम यह मान सकते हैं कि एप्लिकेशन में एक प्रमुख प्रवाह है, अर्थात, फ्लाइट बुकिंग, और यह प्रवाह परीक्षण डेटा के विभिन्न सेटों के लिए लागू है। तो, हम इस विशेष परिदृश्य को स्वचालित करने के लिए नीचे दिए गए परीक्षण स्वचालन दृष्टिकोण का पालन करेंगे।

फ्रेमवर्क आइडेंटिफिकेशन: हाइब्रिड फ्रेमवर्क जो डी का एक संयोजन होगाअता-चालित और मॉड्यूलर स्वचालन परीक्षण चौखटे।

पर्यावरण चर: हमें बाहरी परिवेश में कॉन्फ़िगरेशन जानकारी जैसे एप्लिकेशन विवरण, उपयोगकर्ता क्रेडेंशियल्स, फ्रेमवर्क पथ, आदि को संग्रहीत करने की आवश्यकता है।

परीक्षण डेटा: डेटा-संचालित दृष्टिकोण में, हम डेटा को बाहरी एक्सेल शीट में संग्रहित करेंगे, जिसे परीक्षण मामले में आयात किया जाएगा।

ऑब्जेक्ट रिपोजिटरी: परीक्षण वस्तुओं (यानी साझा वस्तु भंडार) का एक केंद्रीय भंडार बनाएं ताकि पुन: प्रयोज्य को बढ़ाने के लिए कई परीक्षण मामले इसे संदर्भित कर सकें।

पुन: उपभोग्य / मॉड्यूल: हम परिदृश्य को छोटे भागों में तोड़ने के लिए मॉड्यूल के रूप में कार्य करेंगे।

UFT में टेस्टकेस बनाएं - स्टेप बाय स्टेप गाइड:

Step1 - फ़ोल्डर संरचना: 

डेटा चालित स्वचालन परीक्षण चौखटे को स्थापित करने के लिए फ़ोल्डर संरचना के नीचे बनाने की आवश्यकता है। आवश्यक फ़ोल्डर हैं - 

लिपियों  - यूएफटी परीक्षण मामलों को यहां संग्रहीत किया जाएगा।

विवरण सारणी - इसका उपयोग टेस्ट डेटशीट को स्टोर करने के लिए किया जाता है।

एनवायरमेंटफाइल - बाहरी पर्यावरण चर (xml) फाइलें यहां रखी गई हैं।

वस्तुपरकता - साझा ऑब्जेक्ट रिपॉजिटरी (.tsr फ़ाइल) को यहां रखा जाएगा।

परिणाम - रिजल्ट संबंधित फाइल को यहां स्टोर किया जा सकता है।

पुस्तकालय - यहां फंक्शन लाइब्रेरी को स्टोर किया जाएगा।

UFT में टेस्ट केस बनाएं - फोल्डर स्ट्रक्चर
UFT में टेस्ट केस बनाएं - फोल्डर स्ट्रक्चर

Step2 - बाहरी वातावरण चर के लिए XML बनाएँ: 

सभी कॉन्फ़िगरेशन या उपयोगकर्ता-संबंधित डेटा जो पूरे स्वचालन सूट के लिए लागू होते हैं, उन्हें बाहरी वातावरण फ़ाइल (XML) में रखने की आवश्यकता होती है, ताकि वही पूरे सूट पर लागू हो सके। जिसे पर्यावरणफाइल फ़ोल्डर में संग्रहित करने की आवश्यकता है। यहाँ नीचे पैरामीटर बनाए गए हैं - 

परियोजना का नाम - इसका उपयोग रिपोर्टिंग उद्देश्यों के लिए किया जाएगा।

ऐपपाथ - आवेदन exe पथ यहाँ संग्रहीत किया जाता है।

UserId / UserPwd - आवेदन क्रेडेंशियल का संदर्भ लें।

चौखट - परीक्षण ढांचे के फ़ोल्डर संरचना के मूल पथ को देखें।

UFT में टेस्ट केस बनाएं - बाहरी पर्यावरण चर
UFT में टेस्ट केस बनाएं - बाहरी पर्यावरण चर

चरण 3 - बाहरी डेटा शीट बनाएँ:

सभी आवश्यक परीक्षण डेटा एक बाहरी एक्सेल फ़ाइल (फ्लाइटबुकिंगडाटा.एक्सएलएक्स) में संग्रहीत किए जाएंगे, जिन्हें डेटाटेबल फ़ोल्डर में संग्रहीत किया जाना है। इस एक्सेल में, स्तंभ A, अर्थात, "TestCaseID," का उपयोग वर्तमान परीक्षण मामले के साथ डेटा पंक्ति को मैप करने के लिए किया जाएगा। 

UFT में टेस्ट केस बनाएं - शेयर्ड ऑब्जेक्ट रिपोजिटरी
साझा वस्तु भंडार (UFT में टेस्ट केस बनाएँ)

चरण 4 - साझा वस्तु भंडार बनाएँ / संशोधित करें:

साझा भंडार बनाने के लिए UFT घटक "ऑब्जेक्ट रिपोजिटरी प्रबंधक" खोलें।

· छवियों के नीचे दिखाए गए अनुसार प्रत्येक एप्लिकेशन स्क्रीन को नेविगेट करें।

· इस नई बनाई गई साझा वस्तु भंडार में आवश्यक परीक्षण वस्तुओं को जोड़ें।

· वस्तु भंडार अब बनाया गया है। अब हमें ObjectRepository फ़ोल्डर में साझा ऑब्जेक्ट रिपॉजिटरी को "TSR" एक्सटेंशन के साथ सहेजना होगा।

UFT में एप्लिकेशन केस बनाएं - एप्लिकेशन अवलोकन
UFT में एप्लिकेशन केस बनाएं - एप्लिकेशन अवलोकन
UFT में टेस्ट केस बनाएं - शेयर्ड ऑब्जेक्ट रिपोजिटरी
UFT में टेस्ट केस बनाएं - साझा ऑब्जेक्ट रिपोजिटरी

Step5 - पुन: बनाएँ

फ़ंक्शन फ़ंक्शन लाइब्रेरी में नीचे दिए जाने की आवश्यकता है जो लाइब्रेरी फ़ोल्डर में qfl एक्सटेंशन के साथ संग्रहीत करेगा,

आयात पत्रकऔर चयन पंक्ति - आयात डेटशीट और इच्छा डेटा पंक्ति का चयन करें

ऐप खोलो - एप्लिकेशन खोलें

लॉग इन टूएप - एप्लीकेशन पर लॉगइन करें

विवरण दर्ज करेंउड़ान खोजने के लिए - उड़ानें खोजने के लिए विवरण दर्ज करें।

चयन करें - उड़ान बुक करने के लिए एक पंक्ति का चयन करें।

यात्री का नाम और आदेश दर्ज करें - उड़ान बुक करें और सफलता संदेश सत्यापित करें।

बंद करें - एप्लिकेशन को बंद करें।

UFT में टेस्ट केस बनाएं - फंक्शन लाइब्रेरी 1
UFT में टेस्ट केस बनाएं - फंक्शन लाइब्रेरी 1
UFT में टेस्ट केस बनाएं - फंक्शन लाइब्रेरी 2
UFT में टेस्ट केस बनाएं - फंक्शन लाइब्रेरी 2

Step6 - UFT में टेस्टकेस बनाएँ:

अब हमें uft में खाली परीक्षण प्रकरण बनाने और बाहरी संसाधनों को जोड़ने की आवश्यकता है। इसे स्क्रिप्स फोल्डर में बनाया जाना चाहिए। परीक्षण मामले के निर्माण के बाद, बाहरी वातावरण XML ने ऑब्जेक्ट रिपॉजिटरी और फ़ंक्शन लाइब्रेरी को साझा किया, जिसे परीक्षण मामले के साथ जोड़ा जाना है।

UFT में टेस्ट केस बनाएं - बाहरी घटकों के साथ एसोसिएट्स
UFT में टेस्ट केस बनाएं - बाहरी घटकों के साथ एसोसिएट्स

Step7 - मॉड्यूल को बुलाओ:

अब हमें विकास को पूरा करने के लिए फ़ंक्शन लाइब्रेरी में संग्रहित किए गए पुन: प्रयोज्य मॉड्यूल को स्थानीय कार्रवाई (परीक्षण कार्यक्षमता के आधार पर) में कॉल करने की आवश्यकता है। इस कदम के बाद, परीक्षण का मामला स्वचालन के दृष्टिकोण से पूरा होगा।

UFT में टेस्ट केस बनाएं - ऑटोमेटेड टेस्ट केस
UFT में टेस्ट केस बनाएं - ऑटोमेटेड टेस्ट केस

Step8 - ड्राई रन करें और रिपोर्ट देखें:

अगर स्क्रिप्ट उम्मीद के मुताबिक काम कर रही है, तो जांच के लिए एक बार परीक्षण मामले को निष्पादित करने की आवश्यकता नहीं है। हम नीचे दी गई रिपोर्टों की समीक्षा करके यह जाँच कर सकते हैं। 

UFT में टेस्ट केस बनाएं - ड्राई रन रिजल्ट
UFT में टेस्ट केस बनाएं - ड्राई रन रिजल्ट

यहां, रिपोर्ट में प्रदर्शित लॉग्स के आधार पर, हम मान सकते हैं कि परीक्षण मामले को सही ढंग से विकसित किया गया है।

निष्कर्ष:

यूएफटी लेख में इस क्रिएट टेस्ट केस में, हमने टेस्ट फ्रेमवर्क को विकसित करने और यूएफटी में एक टेस्ट केस बनाने के लिए स्टेप बाई स्टेप दृष्टिकोण के बारे में सीखा है। फिर से लॉगिन करने के लिए यहाँ उत्पन्न करें इस विषय पर अधिक जानकारी प्राप्त करने के लिए माइक्रोफोकस सहायता पोर्टल से।

एक टिप्पणी छोड़ दो