qtp tutorial 15 using text area
में अंतिम लेख , हम उन तरीकों पर चर्चा कर रहे थे जिनमें QTP पाठ की तुलना कर सकते हैं। हमने भी देखा कैसे मानक चौकियों पाठ की जांच करने के लिए इस्तेमाल किया जा सकता है और पाठ चौकी पर विस्तार से चर्चा की जा सकती है। अगला चेकपॉइंट टेक्स्ट एरिया चेकपॉइंट है। आइए इसकी खोज शुरू करें।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
आप क्या सीखेंगे:
पाठ क्षेत्र चौकी
- यह विंडोज़ अनुप्रयोगों के लिए उपयोग किया जाता है।
- निर्दिष्ट मापदंड के अनुसार परिभाषित क्षेत्र के भीतर एक पाठ स्ट्रिंग की तुलना करता है।
- इस चौकी के लिए गुणों को परिभाषित करना लगभग वैसा ही है जैसा कि एक पाठ चौकी के लिए।
- पाठ चौकी और पर्यावरण के अलावा एक पाठ क्षेत्र चौकियों के बीच एकमात्र प्रमुख अंतर यह है कि पाठ चौकी एक निश्चित वस्तु पर काम करती है और पाठ क्षेत्र चयनित क्षेत्र पर काम करता है।
- हालाँकि, टेक्स्ट एरिया चेकपॉइंट के लिए मेनू विकल्प वेब ऐप को रिकॉर्ड करते समय भी उपलब्ध है, जब इसे चुना जाता है तो आप एक त्रुटि फेंकने जा रहे हैं कि वेब वातावरण इस चेकपॉइंट के लिए असमर्थित है।
टेबल चौकी
- इसका उपयोग उन मामलों में किया जा सकता है जब आपको यह सत्यापित करने की आवश्यकता होती है कि किसी तालिका में किसी विशेष सेल का एक निश्चित मान है या कुछ मामलों में यदि तालिका में स्तंभों की पंक्तियों की निर्धारित संख्या है।
- जब एक वेब टेबल या समतुल्य टेबल ऑब्जेक्ट को एक चेकपॉइंट पर डालने के लिए चुना जाता है, तो टेबल चेकपॉइंट गुणों को प्राप्त किया जाता है।
- मेनू विकल्प के रूप में, आप रिकॉर्डिंग करते समय 'मानक चेकपॉइंट' चुनते हैं। इसलिए जमीन के नियम जैसे निर्माण, संपादन और रखरखाव सभी समान हैं।
आइए एक उदाहरण देखें:
मैं एक यादृच्छिक साइट चुनूंगा जिसमें एक वेब टेबल है। इंटरनेट एक्सप्लोरर में खोलें। रिकॉर्डिंग शुरू करें, चेकपॉइंट डालें-> स्टैंडर्ड चेकपॉइंट और वेब पेज में टेबल ऑब्जेक्ट चुनें:
वेब तालिका तत्व का चयन करें और ठीक पर क्लिक करें।
प्रॉपर्टीज़ विंडो में, सेल का चयन करें और निर्दिष्ट करें कि क्या कोई स्थिर मान होना चाहिए या उसे पैरामीटर बनाना होगा।
सेटिंग्स टैब में, जिस तरह से सत्यापन किया जाना है।
सेल पहचान, यह टैब वह जगह है जहां उपयोगकर्ता के पास किसी विशेष पंक्ति या स्तंभ की पहचान करने की सेटिंग है।
जैसा कि मैंने पहले कहा था कि यह मानक चेकपॉइंट की भिन्नता है जो सभी समान नियम लागू होते हैं।
- हालाँकि, यह इनबिल्ट सुविधा टेबल की जाँच के लिए उपलब्ध है जो मुझे बहुत उपयोगी नहीं लगती। तालिकाओं को सत्यापित करने के लिए GetRowCount, GetColumnCount, GetRowItem, आदि जैसे अन्य कार्य हैं। मुझे यह समझाने दें कि हम आगे बढ़ने से पहले थोड़ा और अधिक।
- व्यावहारिक परिदृश्यों में, सिर्फ एक सेल की जाँच करना पर्याप्त नहीं हो सकता है और तालिका में प्रत्येक मान के लिए एक एकल चेकपॉइंट बनाना बोझिल हो सकता है। उदाहरण के लिए, यदि एक तालिका 3X3 है तो प्रत्येक सेल की जांच करने के लिए, हम 9 चौकियों को देखेंगे। यदि दूसरी या पहली सेल में मान खुद से मेल नहीं खाता है, तो यह एक असंगत तालिका का संकेत नहीं देता है जो इस तरह के उद्देश्य को हरा देता है और अन्य कोशिकाओं की जांच के अनावश्यक निरंतरता में परिणाम देता है।
- टेबल पढ़ने और GetRowCount, GetColumnCount, GetRowItem फ़ंक्शन का उपयोग करके आप एक लूपिंग तंत्र स्थापित कर सकते हैं और आवश्यकतानुसार जांच कर सकते हैं और विफलता पर बाहर निकल सकते हैं। इस बिंदु पर एक परीक्षक के लिए एकमात्र विचार यह सुनिश्चित करना होगा कि वह उचित परीक्षा परिणाम लिखता है ताकि स्पष्टता हो।
- साथ ही, डायनेमिक टेबल के मामले में टेबल चेकपॉइंट विफल रहता है।
पृष्ठ चौकी
पेज चेकपॉइंट एक मानक चेकपॉइंट की एक और भिन्नता है, जो वेब पेज पर निर्मित होने पर नाम इंगित करता है।
यह निम्नलिखित के लिए इस्तेमाल किया जा सकता है:
- लिंक की जाँच कर रहा है
- छवियों के स्रोत
- टूटे लिंक के लिए जाँच करें
हमें एक जगह दें और देखें कि यह कैसे काम करता है और जैसा हम आगे बढ़ते हैं, यह क्या कर सकता है।
इंटरनेट एक्सप्लोरर में Google.com खोलें या आपके मशीन पर मौजूद QTP के वर्तमान संस्करण के साथ संगत कोई भी ब्राउज़र। QTP में एक नया परीक्षण रिकॉर्ड करें, 'चेकपॉइंट डालें-> मानक चेकपॉइंट' चुनें और इसे google.com पृष्ठ पर इंगित करें। फिर प्रदर्शित की गई वस्तु सूची से 'वेब पेज' ऑब्जेक्ट का चयन करें। निम्नलिखित संवाद प्रदर्शित होता है:
जैसा कि आप देख सकते हैं, जिन मापदंडों की जाँच की जा सकती है वे सूची में हैं और चेकबॉक्स के साथ चेक विकल्प के साथ आगे बढ़े हैं। उपयोगकर्ता आवश्यकतानुसार कई गुण चुन सकते हैं।
जैसा कि हमने अभी तक देखी गई सभी अन्य चौकियों के साथ किया है, इनमें से प्रत्येक गुण स्थिर मान हो सकता है या उपयोगकर्ता पैरामीटर कर सकता है।
अगला भाग HTML सत्यापन है:
- HTML स्रोत: जाँचता है कि वेब पेज के लिए HTML कोड रनटाइम पर वास्तविक से मेल खाता है या नहीं। उपयोगकर्ता के पास एक चेकपॉइंट बनाते समय इसे आवश्यकतानुसार संशोधित करने का विकल्प होता है और यह जांचता है कि यह रन टाइम पर मेल खाता है या नहीं।
- एचटीएमएल टैग: वेब पेज के लिए HTML टैग को रिकॉर्ड और रन टाइम पर चेक करता है। HTML स्रोत की तरह, HTML टैग्स को भी संशोधित किया जा सकता है।
: पृष्ठ की सभी वस्तुएँ अनुभाग में:
# 1) लिंक: इसकी जाँच करने पर, सभी लिंक सत्यापित हो जाते हैं। केवल कुछ लिंक की जाँच करने के लिए 'फ़िल्टर लिंक जाँच' पर क्लिक किया जा सकता है और निम्नलिखित संवाद प्रकट होता है:
आप लिंक का चयन कर सकते हैं या उन्हें अचयनित कर सकते हैं।
सॉफ्टवेयर परीक्षण साक्षात्कार प्रश्न और नवसिखुआ के लिए जवाब
लिंक URL मान फिर से एक स्थिर या एक पैरामीटर मान हो सकता है।
# 2) छवियाँ: इस पर जाँच करने का अर्थ है कि आप रनटाइम के दौरान पेज पर मौजूद चित्रों की उपस्थिति को सत्यापित कर सकते हैं। 'फ़िल्टर इमेज चेक' पर क्लिक करने पर उपयोगकर्ता उन सटीक छवियों का चयन कर सकता है जिन्हें जाँचना है और जिन्हें अनदेखा करना है।
उपयोगकर्ता द्वारा फ़िल्टर करने के लिए चुनने पर निम्न टैब प्रदर्शित होता है:
हमेशा की तरह, उपयोगकर्ता मूल्यों को कॉन्फ़िगर कर सकता है।
# 3) टूटे हुए लिंक: यह विकल्प आम तौर पर डिफ़ॉल्ट रूप से चालू नहीं होता है और इसे चालू करने पर, यह सत्यापित करता है कि वेब पेज पर कोई टूटे हुए लिंक हैं या नहीं।
उपयोगकर्ता टूटे हुए लिंक की जांच कर सकता है जो केवल मूल पृष्ठ के समान होस्ट पर हैं। संबंधित विकल्प को निम्नलिखित स्क्रीन में सेट करना होगा जिसे 'टूल्स-> विकल्प-> वेब' मेनू विकल्प का उपयोग करके लॉन्च किया जा सकता है।
एक बार यह चेकपॉइंट सभी विफलताओं को चलाने के बाद अगर कोई भी टेस्ट परिणाम में प्रदर्शित किया जाएगा। अन्यथा, चौकी गुजरती है।
पेज चेकपॉइंट के कुछ विकल्प केवल तब उपलब्ध होते हैं जब रिकॉर्डिंग के दौरान चेकपॉइंट बनाया जाता है। यदि आप उन्हें सक्रिय स्क्रीन या कीवर्ड दृश्य से बनाने का प्रयास करते हैं, तो HTML सत्यापन विकल्प उपलब्ध नहीं होंगे।
पृष्ठ चेकपॉइंट सारांशित करने के लिए:
# 1) पृष्ठों की जाँच करते समय वेब ऐड-इन में उपयोगी। पृष्ठों की अखंडता के लिए जाँच करता है
#दो) एक मानक चौकी का रूपांतर, इसलिए निर्माण, संपादन और रखरखाव के सभी नियम समान हैं।
# 3) QTP को हर पृष्ठ पर एक चौकी लगाने का निर्देश दिया जा सकता है। यह मेनू से 'उपकरण-> विकल्प-> वेब-> उन्नत' चुनकर और विकल्प पर क्लिक करके किया जा सकता है:
# 4) वैकल्पिक रूप से, आप स्वचालित चौकियों को बायपास करने के लिए QTP को निर्देश दे सकते हैं। उसी विंडो में निम्न विकल्प चुनें जिसे हम बिंदु 3 में लॉन्च करते हैं।
यह हमें एक्सेसिबिलिटी, डेटाबेस और एक्सएमएल चेकपॉइंट के साथ छोड़ देता है जो अगले सत्र के लिए विषय होंगे। कृपया अपनी टिप्पणी और प्रश्न पोस्ट करें।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां जाएं
अनुशंसित पाठ
- QTP ट्यूटोरियल - 25+ माइक्रो फोकस क्विक टेस्ट प्रोफेशनल (QTP) प्रशिक्षण ट्यूटोरियल
- QTP ट्यूटोरियल # 5 - बढ़ते कदम और ब्रेकपॉइंट से निपटना
- QTP ट्यूटोरियल # 16 - एक्सएमएल, एक्सेसिबिलिटी और डेटाबेस चेकपॉइंट डालने के चरण
- QTP ट्यूटोरियल # 10 - लेखन लूप और सशर्त विवरण - VB स्क्रिप्ट मूल बातें भाग 2
- QTP ट्यूटोरियल # 14 - QTP टेस्ट में बिटमैप और टेक्स्ट चेकप्वाइंट कैसे जोड़ें
- QTP ट्यूटोरियल # 13 - QTP टेस्ट में स्टैंडर्ड और इमेज चेकपॉइंट डालने के चरण
- QTP ट्यूटोरियल # 12 - एक्सपर्ट व्यू, स्टेप जेनरेटर और चेकप्वाइंट उदाहरण के साथ समझाया गया
- QTP ट्यूटोरियल # 18 - डेटा प्रेरित और हाइब्रिड फ्रेमवर्क QTP उदाहरणों के साथ समझाया गया