qtp tutorial 8 learn about qtp recording modes
इस लेख में, हम QTP में विभिन्न रिकॉर्डिंग मोड, ऑब्जेक्ट स्पाई और ऑब्जेक्ट रिपोजिटरी के बारे में बात करेंगे।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
QTP में रिकॉर्डिंग मोड
परीक्षण बनाने के लिए रिकॉर्डिंग सबसे अधिक उपयोग की जाने वाली विधि है। मूल चरण आम तौर पर दर्ज किए जाते हैं और परीक्षण प्रक्रिया की आवश्यकताओं के अनुरूप परीक्षण बाद में सुधार से गुजरता है।
आप क्या सीखेंगे:
QTP रिकॉर्डिंग मोड के बारे में जानें
QTP रिकॉर्डिंग के 3 तरीके प्रदान करता है:
- साधारण
- निम्न स्तर
- अनुरूप
यद्यपि केवल सामान्य रिकॉर्डिंग मोड का उपयोग अधिकांश समय किया जाता है, दूसरों को भी जानना महत्वपूर्ण है, क्योंकि उसी के बारे में ज्ञान तब आ सकता है जब उनके लिए आवश्यकता उत्पन्न हो।
सामान्य रिकॉर्डिंग मोड : डिफ़ॉल्ट रिकॉर्डिंग विधि हमेशा सामान्य मोड है। हमारे पिछले सभी लेखों में जब हम रिकॉर्ड कहते हैं, हमारा मतलब सामान्य मोड से था। इसलिए, जैसा कि हम जानते हैं कि यह विधि ऑटो पर सीखने और कार्य करने के लिए टेस्ट ऑब्जेक्ट और रनटाइम ऑब्जेक्ट के मॉडल का उपयोग करती है।
एनालॉग रिकॉर्डिंग मोड : सटीक माउस और कीस्ट्रोक्स को रिकॉर्ड करता है जो उपयोगकर्ता स्क्रीन या ऑटो विंडो के संबंध में करता है। इस पद्धति का उपयोग करके दर्ज किए गए चरणों को संपादित नहीं किया जा सकता है।
जिस तरह से यह आमतौर पर कोड में प्रतिनिधित्व करता है वह है:
char to string c ++
विंडो / ऐप। RunAnalog 'Track1'
एक परिदृश्य जिसमें इस प्रकार की रिकॉर्डिंग का उपयोग किया जा सकता है, जब हम हस्ताक्षर पर कब्जा करने की कोशिश कर रहे हैं।
निम्न-स्तरीय रिकॉर्डिंग मोड: यह मोड उस एप्लिकेशन में को-ऑर्डिनेट को रिकॉर्ड करता है जहां ऑपरेशन किया जाता है, भले ही QTP विशिष्ट ऑब्जेक्ट या ऑपरेशन को पहचानता हो।
इन विभिन्न तरीकों के बारे में ध्यान देने योग्य कुछ महत्वपूर्ण बिंदु हैं:
- रिकॉर्डिंग के बीच में, हम एनालॉग / लो-लेवल मोड में स्विच कर सकते हैं, आवश्यक कार्य पूरा कर सकते हैं और सामान्य रिकॉर्डिंग पर वापस जा सकते हैं
- एनालॉग और लो-लेवल रिकॉर्डिंग मोड में सामान्य मोड से अधिक मेमोरी स्पेस की आवश्यकता होती है।
- माउस आंदोलनों को निम्न-स्तरीय रिकॉर्डिंग मोड में दर्ज नहीं किया जाता है
- एनालॉग मोड में स्विच केवल रिकॉर्डिंग के दौरान और संपादन के दौरान उपलब्ध है
- एक एनालॉग मोड में दर्ज किया गया परीक्षण स्क्रीन रिज़ॉल्यूशन को बदलने के बाद चलाया जाता है तो विफल हो जाएगा।
रिकॉर्डिंग मोड को बदलने का मेनू विकल्प है:
ऑब्जेक्ट स्पाई
ऑब्जेक्ट स्पाई एक अत्यंत सहायक उपकरण है जो QTP को किसी ऑब्जेक्ट के गुण और संचालन को ऑटो में देखना है। इस उपकरण का उपयोग करने के लिए शर्त यह है कि ऑटो को खोलना होगा।
ऑब्जेक्ट स्पाई को 'टूल्स-> ऑब्जेक्ट स्पाई' का उपयोग करके या सीधे नीचे क्लिक करके एक्सेस किया जा सकता है
यह ऑब्जेक्ट रिपॉजिटरी और ऑब्जेक्ट रिपोजिटरी मैनेजर विंडो से भी उपलब्ध है।
जब ऑब्जेक्ट स्पाई लॉन्च किया जाता है, तो इसका इंटरफ़ेस कैसा दिखता है:
नुकीले हाथ पर क्लिक करके आप किसी भी ऑब्जेक्ट को इंगित कर सकते हैं, जिसके गुणों की आप जांच करना चाहते हैं।
यह इस तरह से गुणों को प्रदर्शित करता है:
जैसा कि आप देख सकते हैं, यह ऑब्जेक्ट के सभी गुणों और संबंधित मूल्यों को दर्शाता है। यह वस्तु पदानुक्रम को दर्शाता है। एक 'ऑपरेशन' टैब भी है, जिस पर क्लिक करने पर सभी ऑब्जेक्ट प्रदर्शित होते हैं जो परीक्षण ऑब्जेक्ट पर किए जा सकते हैं।
कैसे एडोब फ़्लैश प्लेयर के साथ swf खोलने के लिए
जासूस न केवल गुणों को प्रदर्शित करता है, बल्कि इसमें एक प्रावधान भी है जो उपयोगकर्ताओं को OR में एक निश्चित वस्तु जोड़ने देता है।
आप इसमें एक + के साथ OR आइकन पर क्लिक करके ऐसा कर सकते हैं।
ऑब्जेक्ट रिपोजिटरी
पिछले लेखों में से एक में, हमने बात की थी कि कैसे एक OR एक गोदाम की तरह है जहां आपकी सभी वस्तुएं संग्रहीत हैं।
या उन वस्तुओं की सूची है जो QTP ने रिकॉर्डिंग प्रक्रिया के दौरान सीखी और वे किस वर्ग से संबंधित हैं। यह उन गुणों के सेट को संग्रहीत करता है जो वस्तु (विवरण) को विशिष्ट रूप से पहचानते हैं और हमारे परीक्षण में पहचान के लिए वस्तु का नाम भी देते हैं, जो कि इसकी सबसे प्रमुख विशेषता है।
रिकॉर्ड के दौरान जिन वस्तुओं पर कार्रवाई की जाती है, वे स्वतः ही OR में जुड़ जाती हैं। वैकल्पिक रूप से, उपयोगकर्ता आवश्यकता के आधार पर अतिरिक्त ऑब्जेक्ट जोड़ सकता है। यह सीधे OR विंडो से या ऑब्जेक्ट स्पाई से किया जा सकता है। (Ctrl + R या संसाधन-> ऑब्जेक्ट रिपोजिटरी या आइकन पर क्लिक करें।)
रिपोजिटरी के दो प्रकार हैं:
- स्थानीय
- साझा
हर बार जब एक परीक्षण बनाया जाता है, तो हमने देखा है कि एक्शन 1 पर कॉल डिफ़ॉल्ट रूप से एकमात्र स्टेटमेंट है। हम अन्य कार्यों को जोड़ सकते हैं और आवश्यकतानुसार कॉल कर सकते हैं। इसलिए, प्रत्येक क्रिया के लिए QTP डिफ़ॉल्ट रूप से अपना स्थानीय भंडार बनाता है। इसमें ऐसी वस्तुएँ शामिल हैं जो उस विशेष क्रिया से संबंधित हैं।
इसके विपरीत, उपयोगकर्ता कई कार्यों के लिए एक सामान्य रिपॉजिटरी का उपयोग करने का निर्णय ले सकता है, इस स्थिति में, इस रिपॉजिटरी को कार्यों के साथ जोड़ा जाना है और ये सभी उन वस्तुओं को साझा कर सकते हैं जिनमें यह शामिल है। यह 'ऑब्जेक्ट रिपोजिटरी प्रबंधक' का उपयोग करके किया जा सकता है।
सभी वस्तुओं के लिए एक ही स्थान को बनाए रखने के लिए वस्तुओं को स्थानीय भंडार से साझा किया जा सकता है। इसके अलावा, एक साझा रिपॉजिटरी केवल गतिविधि स्तर में ही पढ़ी जाती है और इसमें कोई भी बदलाव ‘ऑब्जेक्ट रिपोजिटरी मैनेजर’ के माध्यम से किया जाना है।
कार्रवाई द्वारा उपयोग किए जाने वाले रिपॉजिटरी को कार्रवाई गुणों में निर्दिष्ट किया जाना है।
यह व्यावहारिक रूप से कैसे किया जाता है कुछ हम बाद में कुछ उदाहरणों का उपयोग करके देखेंगे।
यहां ध्यान देने योग्य कुछ महत्वपूर्ण बिंदु हैं:
- भले ही सभी क्रियाओं के लिए एक ही साझा भंडार हो लेकिन हर क्रिया का अपना स्थानीय भंडार होगा चाहे परीक्षण उसका उपयोग करे या नहीं। उदाहरण के लिए, टेस्ट 1 के लिए यदि एक्शन 0, एक्शन 1 और एक्शन 2 हैं और एक साझा रिपॉजिटरी ओआरएसेड है, तो डिफ़ॉल्ट रूप से स्थानीय रिपॉजिटरी OR0, OR1 और OR2 होंगे। हालांकि, यदि सभी क्रियाएं एक साझा भंडार का उपयोग करती हैं, तो स्थानीय OR खाली हो जाएगा।
- यदि कोई स्थानीय OR और साझा किया गया है या एक ही नाम के साथ कोई ऑब्जेक्ट है, तो कार्रवाई अपने स्थानीय OR में ऑब्जेक्ट पर विचार करेगी।
- एक से अधिक साझा या एक ही क्रिया से संबद्ध हो सकते हैं यदि शेयर किए गए OR1 और साझा OR2 में OBJ1 नाम की एक वस्तु है और यदि OBJ1 के लिए कार्रवाई की जाती है, तो जिस क्रम में साझा ORS जुड़े थे, उस पर विचार किया जाएगा। इसका मतलब है, अगर शेयर किया गया OR1 पहले जुड़ा था तो OBJ1 को साझा OR1 से लिया जाएगा।
यह बिना यह कहे चला जाता है कि साझा वस्तु भंडार अधिक कुशल है क्योंकि यह आसान रखरखाव में मदद करता है और आप कई कार्यों में एक वस्तु विवरण का उपयोग कर सकते हैं।
यहां हमने कुछ प्रमुख अवधारणाओं को कवर किया है जो हमें बेहतर QTP टेस्ट समझने और बनाने में सक्षम करेंगे। क्रियाओं पर मेरी राय की जानकारी में, सक्रिय स्क्रीन और एक बल्कि अड़ियल लेकिन महत्वपूर्ण पासवर्ड एनकोडर उपकरण कुछ और पहलू हैं जो हमें और अधिक उन्नत विषयों पर जाने से पहले कवर करने होंगे।
यह हमारे व्यापक में ट्यूटोरियल # 8 है ऑनलाइन QTP प्रशिक्षण श्रृंखला। इस ऑनलाइन QTP प्रशिक्षण में ~ 30 QTP ट्यूटोरियल हैं। हमें उम्मीद है कि QTP सीखने के लिए आपको इनसे लाभ होगा।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां जाएं
अनुशंसित पाठ
- QTP ट्यूटोरियल - 25+ माइक्रो फोकस क्विक टेस्ट प्रोफेशनल (QTP) प्रशिक्षण ट्यूटोरियल
- QTP में ऑब्जेक्ट रिपॉजिटरी - ट्यूटोरियल # 22
- QTP ट्यूटोरियल # 7 - QTP की वस्तु पहचान प्रतिमान - QTP कैसे विशिष्ट वस्तुओं की पहचान करता है?
- QTP ट्यूटोरियल # 23 - QTP स्मार्ट ऑब्जेक्ट आइडेंटिफिकेशन, सिंक प्वाइंट और टेस्ट रिजल्ट एनालिसिस
- ऑब्जेक्ट स्पाई और XPath का उपयोग करके ऐपियम टेस्ट बनाएं
- QTP (2 भाग) में परिमाणीकरण - QTP ट्यूटोरियल # 20
- QTP ट्यूटोरियल # 18 - डेटा प्रेरित और हाइब्रिड फ्रेमवर्क QTP उदाहरणों के साथ समझाया गया
- QTP में पैरामीटर उदाहरणों के साथ समझाया (भाग 1) - QTP ट्यूटोरियल # 19