qtp tutorial 12 expert view
यह एक्सपर्ट व्यू ओवरव्यू, स्टेप जनरेटर और चेकपॉइंट्स के एक संक्षिप्त परिचय पर एक लेख बनने जा रहा है, जब तक कि हम वास्तविक विवरणों को रिकॉर्ड करते समय इनका उपयोग करने के तरीके पर विस्तृत रूप से सभी विवरणों को कवर नहीं करते। यह QTP प्रशिक्षण श्रृंखला में 12 वां ट्यूटोरियल है।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
आप क्या सीखेंगे:
क्यूटीपी का विशेषज्ञ दृश्य
- विशेषज्ञ का दृष्टिकोण वह स्थान है जहां हमने ऑटो पर प्रदर्शन किया जो वीबी स्क्रिप्ट कोड के रूप में प्रदर्शित होता है।
- इस दृश्य में प्रत्येक LOC के लिए, कीवर्ड दृश्य में एक संबंधित कॉलम होता है।
- एक्शन ड्रॉप-डाउन बॉक्स भी है जिसका उपयोग परीक्षण में विभिन्न कार्यों तक पहुंचने, देखने और संपादित करने के लिए किया जा सकता है।
- यह दृश्य उन उपयोगकर्ताओं के लिए विशेष रूप से उपयोगी है जो VB स्क्रिप्ट का उपयोग करके प्रोग्रामिंग से परिचित हैं।
- इस दृष्टिकोण का सबसे महत्वपूर्ण उपयोग यह है कि यह कार्यों और फ़ंक्शन पुस्तकालयों के निर्माण की सुविधा प्रदान करता है। (बाद में विस्तृत चर्चा के लिए एक विषय)
- उपयोगकर्ता परीक्षण या फ़ंक्शन लाइब्रेरी को प्रिंट कर सकता है क्योंकि यह इस दृश्य में कभी भी दिखाई देता है। फ़ाइल-> प्रिंट परीक्षण मुद्रित करेगा।
यह कैसा दिखता है:
आप चरण जनरेटर का उपयोग करके या सीधे टाइप करके इस दृश्य में बयान जोड़ सकते हैं।
स्टेप जेनरेटर
- यह एक ऐसी सुविधा है जिसे बनाने के लिए QTP प्रदान करता है QTP में प्रोग्रामेटिक स्टेप्स जोड़ना उपयोगकर्ता के लिए आसान है।
- आप इसे चरण बनाने के लिए कीवर्ड दृश्य, फ़ंक्शन लाइब्रेरी, सक्रिय स्क्रीन या विशेषज्ञ दृश्य में उपयोग कर सकते हैं
- इसका उपयोग परीक्षण में या फ़ंक्शन लाइब्रेरी में कदम लिखने के लिए किया जा सकता है।
- लॉन्च करने के लिए, मेनू विकल्प का उपयोग करें “ डालें-> स्टेप जेनरेटर मेनू विकल्प। कहीं भी जाने के लिए चरण पर राइट-क्लिक करें और चुनें ' स्टेप-> स्टेप जनरेटर डालें ”या है एफ 7 (सक्रिय स्क्रीन को छोड़कर)
उदाहरण के लिए,
मैं इसे एक परिदृश्य के साथ समझाऊंगा: www.gmail.com खोलें और 'खाता बनाएँ' लिंक पर क्लिक करें। इस प्रकार यह कथन दिखेगा।
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
यदि मुझे यह जांचने की आवश्यकता है कि क्या लिंक बिल्कुल मौजूद है, इससे पहले कि मैं उस पर क्लिक करने के लिए कोड लिखूं, मुझे उपरोक्त कथन से पहले एक कदम की आवश्यकता होगी। यह मेरा इसे करने का तरीका है:
चरण 1) उस स्थान का चयन करें जहां आपको चरणांकित चरण की आवश्यकता है।
- विशेषज्ञ देखें: कर्सर को उस स्थान पर रखें जहाँ आप चाहते हैं कि स्टेप जेनरेटर चलें और लॉन्च करें।
- कीवर्ड दृश्य: उस चरण का चयन करें, जिसमें आप चरण सम्मिलित करना चाहते हैं।
- सक्रिय स्क्रीन: सक्रिय स्क्रीन विंडो में, राइट-क्लिक करें और स्टेप जनरेटर विकल्प चुनें। यह आपको उस वस्तु को चुनने के लिए कहेगा जिस पर आपका कदम आधारित होना चाहिए। इसके बाद स्टेप जेनरेटर विंडो लॉन्च की जाती है।
चरण 2) यह कदम जनरेटर विंडो है जो लॉन्च हो जाता है। कृपया ध्यान दें कि यह अब प्रदर्शित हो रहा है। यह उस चरण से संबंधित सभी विवरण दिखा रहा है जो वर्तमान में चुना गया है। हम नए चरण के लिए आवश्यक मान चुन सकते हैं लेकिन यह मौजूदा कदम को प्रभावित नहीं करता है।
यदि लिंक मौजूद है तो मैं जाँच के लिए मेरे द्वारा आवश्यक मान सेट करने जा रहा हूँ।
जैसा कि आप देख सकते हैं, मैंने एक टेस्ट ऑब्जेक्ट चुना, एक खाता लिंक बनाया और ऑपरेशन एक्ज़िस्ट चुना। मैंने तर्कों को खाली छोड़ दिया क्योंकि यह वैकल्पिक है और चुना कि ऑपरेशन का रिटर्न मान एक चर var_Exist में संग्रहीत है। यह VB स्क्रिप्ट स्टेटमेंट को प्रदर्शित करता है, क्योंकि यह 'जनरेट स्टेप' फ़ील्ड में विशेषज्ञ के दृश्य में दिखाई देने वाला है। दूसरे शब्दों में, वाक्यविन्यास।
चरण 3) ड्रॉप-डाउन जहां मैंने एक परीक्षण ऑब्जेक्ट चुना, मैं वैकल्पिक रूप से एक उपयोगिता ऑब्जेक्ट या फ़ंक्शंस पर अपने कदम को आधार बनाने के लिए चुन सकता हूं।
चरण 4) ऑब्जेक्ट: इस फ़ील्ड में आवश्यक ऑब्जेक्ट या फ़ंक्शन लाइब्रेरी स्रोत की एक सूची है।
चरण # 5) ऑपरेशन फ़ील्ड आपको उपयुक्त विधि, संपत्ति या फ़ंक्शन चुनने देगा।
चरण # 6) तर्क और वापसी मूल्य: ये क्षेत्र स्व-व्याख्यात्मक हैं। उपयोगकर्ता तर्कों को परिमाणित कर सकता है या निरंतर मान प्रदान कर सकता है।
चरण # 7) उपयोगकर्ता केवल एक कथन सम्मिलित कर सकता है या 'किसी अन्य चरण को सम्मिलित करें' विकल्प चालू करके इसे दूसरे के साथ चुनने का विकल्प चुन सकता है।
चरण # 8) तो, हमारे उदाहरण पर वापस जाएं। मैं ठीक क्लिक करूंगा। यह वह कथन है जो डाला जाता है।
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
चौकियों
हमने अब तक आपके लेखों के विभिन्न स्थानों में कुछ का सामना किया है चौकियों का संदर्भ । चेकपॉइंट क्या है यह परिभाषित करने के कई तरीके हैं, यह मेरा है - ' यह आपके परीक्षण में एक तार्किक बिंदु है जहां आप यह स्थापित करने की कोशिश कर रहे हैं कि क्या वास्तविक मूल्य के लिए एक निश्चित अपेक्षित मूल्य के बीच मैच है क्योंकि यह ऑटो में मौजूद है ”।
हमने पहले बात की है; QTP कुछ इनबिल्ट चौकियों को प्रदान करता है, लेकिन उपयोगकर्ता को सिर्फ उन तक सीमित नहीं करता है। एक परीक्षण के किसी भी बिंदु पर, परीक्षणकर्ता इस परीक्षण में किसी भी संख्या में चौकियों के सत्यापन बिंदुओं को शामिल करने के लिए स्वतंत्र है। मेरे अनुसार यह QTP में सबसे बहुमुखी विशेषताओं में से एक है।
यह स्पष्ट है कि कस्टम चौकियाँ पूरी तरह से प्रत्येक की समस्या के सापेक्ष हैं। हम खुद को क्यूटीपी के अभिन्न अंग के रूप में आने वाली चौकियों पर बुनियादी अवधारणाओं से लैस करेंगे।
# 1) जब एक चेकपॉइंट जोड़ा जाता है, तो QTP एक 'जोड़ता है' चेकप्वाइंट चेक करें ” एक्सपर्ट दृश्य में और कीवर्ड दृश्य में एक इसी पंक्ति।
उदाहरण के लिए,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#दो) उपयोगकर्ता के पास चेकपॉइंट स्टेटमेंट एक बूलियन मान लौटा सकता है जो चेकपॉइंट के परिणाम को दर्शाता है। यदि यह पारित हुआ, तो यह विफल होने पर 1 और 0 लौटाता है। ऐसा करने में सक्षम होने के लिए, हमें एक्सपर्ट व्यू में स्टेटमेंट में चेकपॉइंट तर्क के आसपास कोष्ठक का उपयोग करने की आवश्यकता है।
उदाहरण के लिए,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) डिफ़ॉल्ट रूप से, चेकपॉइंट का नाम उस ऑब्जेक्ट का नाम होगा, जिस पर यह चेक किया जाता है।
# 4) उपयोगकर्ता इस नाम को स्वीकार कर सकता है या इसे बदल सकता है
# 5) जब परीक्षण चलता है, यदि अपेक्षित मान चेकपॉइंट के लिए वास्तविक के साथ मेल खाता है, तो चेकपॉइंट गुजरता है अन्यथा यह विफल हो जाता है।
# 6) परिणाम रन परिणाम व्यूअर में देखे जा सकते हैं।
एक पंक्ति में बयान अगर अजगर
10 चौकियां हैं जो QTP अपने उपयोगकर्ताओं को प्रदान करती है:
- मानक चौकी
- छवि चौकी
- बिटमैप चेकपॉइंट
- पृष्ठ चौकी
- पाठ चौकी
- XML चेकपॉइंट
- पाठ क्षेत्र चौकी
- टेबल चौकी
- पहुँच चौकी
- डेटाबेस चेकपॉइंट
प्रारंभिक जांच चरण बनाए जाने के बाद एक सामान्य तरीका एक चौकी डाला जाता है। हालांकि रिकॉर्डिंग या संपादन के दौरान चौकियों को जोड़ना संभव है।
यह सिफारिश की जाती है कि परीक्षक को सभी चौकियों के बारे में प्रारंभिक ज्ञान हो, ताकि सही निर्णय लेने के बारे में कि चेकपॉइंट हाथ में काम के लिए उपयुक्त है।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां जाएं
हम अगले लेख में बस यही करने जा रहे हैं। हम यह देखने जा रहे हैं कि प्रत्येक चौकी क्या करती है और यह जानने का प्रयास करें कि उनका उपयोग कैसे किया जाए।
अनुशंसित पाठ
- QTP ट्यूटोरियल - 25+ माइक्रो फोकस क्विक टेस्ट प्रोफेशनल (QTP) प्रशिक्षण ट्यूटोरियल
- QTP ट्यूटोरियल # 15 - QTP में टेक्स्ट एरिया, टेबल और पेज चेकपॉइंट्स का उपयोग करना
- QTP ट्यूटोरियल # 14 - QTP टेस्ट में बिटमैप और टेक्स्ट चेकप्वाइंट कैसे जोड़ें
- QTP ट्यूटोरियल # 3 - कीवर्ड दृश्य से मानक कदम जोड़ना
- QTP ट्यूटोरियल # 16 - एक्सएमएल, एक्सेसिबिलिटी और डेटाबेस चेकपॉइंट डालने के चरण
- MongoDB में तैनाती: चरण-दर-चरण ट्यूटोरियल
- कीवर्ड दृश्य के साथ कार्य करना - QTP प्रशिक्षण ट्यूटोरियल 2
- स्टेप-बाय-स्टेप इंस्टालेशन और अप्पियम स्टूडियो का सेटअप