उदाहरण के साथ QTP / UFT में क्रियाएँ

Anonim

QTP में एक्शन क्या है?

क्रियाएं आपके परीक्षण को "तार्किक इकाइयों" या "व्यावसायिक प्रक्रियाओं" में विभाजित करने में मदद करती हैं। क्रियाएँ एक स्क्रिप्ट बनाने में मदद करती हैं जो अधिक मॉड्यूलर और कुशल है।

जब कोई स्क्रिप्ट नई बनाई जाती है तो उसमें केवल एक क्रिया होती है। लेकिन आप अपनी आवश्यकताओं के अनुसार अपने माइक्रो फोकस यूएफटी स्क्रिप्ट में अधिक क्रियाएं जोड़ सकते हैं।

वहाँ दो प्रकार के कार्य

  1. पुन : प्रयोज्य कार्य: अन्य परीक्षणों में उपयोग किया जा सकता है। उन्हें कई बार एक ही टेस्ट स्क्रिप्ट में इस्तेमाल किया जा सकता है।
  2. गैर-पुन : प्रयोज्य कार्य: अन्य परीक्षणों में उपयोग नहीं किया जा सकता है। उन्हें एक ही स्क्रिप्ट में केवल एक बार बुलाया जा सकता है

कई बार, यदि कोई क्रिया बड़ी हो जाती है, तो उसे विभाजित करना एक अच्छा अभ्यास है। आप मौजूदा कार्रवाई को दो तरीकों से विभाजित कर सकते हैं

  1. एक दूसरे से स्वतंत्र जो चयनित क्रिया को दो सहोदर क्रियाओं में विभाजित करता है
  2. नेस्टेड एक्शन जो एक पैरेंट एक्शन में चयनित एक्शन को विभाजित करता है जिसका अंतिम चरण दूसरे, चाइल्ड एक्शन कहलाता है

क्रियाएँ डेटशीट में संग्रहीत परीक्षण-डेटा का उपयोग कर सकती हैं। HP QTP 2 प्रकार की डेटशीट प्रदान करता है

  1. ग्लोबल डेटशीट: यह पूरे परीक्षण के लिए अद्वितीय है। कोई भी एक्शन ग्लोबल डेटाशीट में डेटा एक्सेस और लिख सकता है। एक शीट का नाम "GLOBAL" है
  2. LOCAL डेटशीट: शीट में क्रियाओं की संख्या के बराबर। एक्शन डेटा को केवल अपने स्थानीय डेटाशीट में पढ़ और लिख सकता है। शीट नाम = "कार्रवाई का नाम"।

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

  1. किसी कार्रवाई की प्रतिलिपि के लिए कॉल करें: जब आप किसी कार्रवाई की प्रतिलिपि बनाते हैं, तो कार्रवाई को संपूर्णता में कॉपी किया जाता है, जिसमें चेकिंग, पैरामीटराइजेशन और संबंधित तालिका में डेटा तालिका में कॉलिंग टेस्ट शामिल है। जब आप किसी मौजूदा क्रिया की प्रतिलिपि सम्मिलित करते हैं, तो आप प्रतिलिपि की गई क्रिया में परिवर्तन कर सकते हैं, और आपके परिवर्तन किसी अन्य परीक्षण से प्रभावित नहीं होंगे और न ही प्रभावित होंगे। आप पुन: प्रयोज्य और गैर-पुन: प्रयोज्य दोनों कार्यों की प्रतियां सम्मिलित कर सकते हैं
  2. एक एक्सिस्टिंग एक्शन के लिए कॉल: कॉल टू एक्शन केवल कॉलिंग टेस्ट में पढ़े जाते हैं। उन्हें केवल उस परीक्षण में संशोधित किया जा सकता है जिसमें वे बनाए गए थे। आपको कई परीक्षणों में एक ही क्रिया का उपयोग करने में सक्षम बनाता है और परीक्षणों को बनाए रखना आसान बनाता है। आप केवल "पुन: प्रयोज्य" कार्यों के लिए कॉल कर सकते हैं।

वीडियो ट्यूटोरियल निम्नलिखित क्रियाओं को प्रदर्शित करता है । यह फ्लाइट रिजर्वेशन में लॉग इन करने के लिए 5 चरणों के साथ पिछले ट्यूटोरियल्स में निर्मित वेनिला टेस्ट स्क्रिप्ट का उपयोग करता है। यह ट्यूटोरियल सभी QTP ट्यूटोरियल्स में सबसे लंबा है और इसे देखते समय आपको नोट्स लेने की सलाह दी जाती है।

यदि वीडियो उपलब्ध नहीं है तो यहां क्लिक करें

प्रोग्रामिंग लैंग्वेज में फ़ंक्शंस / मेथड्स की तरह ही आप एक्शन के लिए इनपुट और आउटपुट PARAMETERS भी बना सकते हैं । इस पैरामीटर का पहले से सीखे गए टेस्ट डेटा पैरामीटर के साथ कोई संबंध नहीं है

यदि आवश्यक हो तो आप एक्शन से बाहर निकलने के लिए निम्न कथन का उपयोग कर सकते हैं

  • निकास।
  • ExitActionIteration
  • बाहर निकलें
  • ExitGlobalIteration

क्रियाओं के साथ एक QTP स्क्रिप्ट निष्पादित करते समय, आपको विचार करने की आवश्यकता है, ग्लोबल Iterations और स्थानीय Iterations

आप एक्शन कॉल प्रॉपर्टीज़> रन टैब का चयन करके एक्शन इटरेशन फ़्रीक्वेंसी को बदल सकते हैं