रिकॉर्डिंग और प्लेबैक कैसे करें UFT/QTP लिपि

⚡ स्मार्ट सारांश

रिकॉर्डिंग UFT एक स्क्रिप्ट एप्लिकेशन पर आपके द्वारा की जाने वाली प्रत्येक क्रिया को एक परीक्षण चरण के रूप में कैप्चर करती है, और इसे वापस चलाने से प्रवाह को सत्यापित करने के लिए उन्हीं चरणों को समान ऑब्जेक्ट्स के विरुद्ध दोहराया जाता है।

  • 🔘 सबसे पहले चरणों की पहचान करें: रिकॉर्डिंग शुरू करने से पहले परीक्षण के चरणों को लिख लें, क्योंकि रिकॉर्डर आपकी हर गतिविधि को रिकॉर्ड कर लेता है, जिसमें गलतियाँ भी शामिल हैं।
  • रिकॉर्ड और रन सेटिंग्स: जब आप पहली बार कोई टेस्ट रिकॉर्ड करते हैं तो डायलॉग बॉक्स अपने आप खुल जाता है और फिर वही सेटिंग्स दोबारा इस्तेमाल करता है।
  • सत्र का दायरा निर्धारित करें: किसी विशिष्ट एप्लिकेशन पर ही रिकॉर्डिंग करने से ईमेल या फ़ाइल मैनेजर से स्क्रिप्ट तक पहुंचने वाले अनचाहे चरणों को रोका जा सकता है।
  • 🧪 पांच रिकॉर्डिंग मोड: नॉर्मल, एनालॉग, लो-लेवल, इनसाइट और यूआई ऑटोमेशन, ये सभी अलग-अलग प्रकार के नियंत्रण के लिए उपयुक्त हैं।
  • वस्तुएं स्थानीय रूप से संग्रहीत होती हैं: रिकॉर्डिंग के दौरान आप जिस भी वस्तु को छूते हैं, वह टेस्ट के स्थानीय ऑब्जेक्ट रिपॉजिटरी में जुड़ जाती है।
  • 📌 वर्तमान नामकरण: QTP अब है OpenText क्रियात्मक परीक्षण (UFT एक), और रिकॉर्ड बटन मुख्य टूलबार पर स्थित है।

लॉगिन स्क्रिप्ट को रिकॉर्ड करना और उसे चलाना QTP/UFT एक उड़ान आरक्षण आवेदन

रिकॉर्डिंग शुरू करने से पहले QTP स्क्रिप्ट में, आपको पहचान करने की आवश्यकता है परीक्षण चरण जिन्हें स्वचालित करने की आवश्यकता है।

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

इस परिदृश्य के लिए परीक्षण चरण यहां दिए गए हैं

  1. प्रारंभिक उड़ान आरक्षण आवेदन
  2. मान्य एजेंट का नाम दर्ज करें
  3. मान्य पासवर्ड दर्ज करें
  4. दबाबो ठीक
  5. सफल लॉगिन के बाद एप्लिकेशन बंद कर दें।

आइए इन 5 चरणों को स्वचालित करें OpenText क्रियात्मक परीक्षण (UFT वन, पूर्व में माइक्रो फोकस UFT और मूल रूप से एचपी QTPनीचे दिए गए वीडियो में पूरे सत्र को शुरू से अंत तक दिखाया गया है।

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

स्क्रिप्ट रिकॉर्ड करने के चरण QTP

पहले चरणों को लिख लेना जितना लगता है उससे कहीं अधिक महत्वपूर्ण है: रिकॉर्डर आपके द्वारा किए गए हर काम को रिकॉर्ड कर लेता है, इसलिए एक गलत क्लिक एक ऐसा चरण बन जाता है जिसे आपको बाद में हटाना होगा।

चरण 1) In UFT रिकॉर्ड बटन पर एक क्लिक करें। रिकॉर्ड और रन सेटिंग्स डायलॉग बॉक्स खुल जाएगा। Box खोलें। यह बॉक्स हर बार नया परीक्षण रिकॉर्ड करना शुरू करने पर अपने आप खुल जाता है।

चरण 2) रिकॉर्ड और रन सेटिंग्स आपके परीक्षण के लिए इंस्टॉल और लोड किए गए ऐड-इन्स से संबंधित टैब दिखाती हैं। उदाहरण के लिए, यदि आपके पास SAP ऐड-इन इंस्टॉल और लोड होने पर आपको एक दिखाई देगा SAP टैब. Windows एप्लिकेशन टैब हमेशा उपलब्ध रहता है और इसका उपयोग विजुअल बेसिक, एक्टिवएक्स और टर्मिनल एमुलेटर जैसे वातावरणों के लिए किया जाता है।

किसी भी वातावरण के लिए, रिकॉर्ड और रन सेटिंग्स को दो सामान्य समूहों में वर्गीकृत किया जा सकता है

1) उस विशेष वातावरण से संबंधित किसी भी विंडो पर रिकॉर्ड करें और चलाएं

2) उस विशेष वातावरण से संबंधित एक विशिष्ट विंडो पर रिकॉर्ड करें और चलाएं - जो अनुशंसित विकल्प है

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

चरण 3) ओके पर क्लिक करें। UFT रिकॉर्डिंग मोड शुरू करें

चरण 4) परीक्षण के 5 चरणों को रिकॉर्ड करें। UFT पहला, रिकॉर्डिंग बंद करें। स्क्रिप्ट को "लॉगिन" नाम से सेव करें। रिकॉर्डिंग हो गया। अगले ट्यूटोरियल में और उदाहरण।

जब वह सेशन चल रहा होता है, तो बैकग्राउंड में दो चीजें होती हैं। प्रत्येक ऑपरेशन को ओपन एक्शन में एक स्टेप के रूप में जोड़ा जाता है, और आपके द्वारा छुई गई प्रत्येक वस्तु को टेस्ट में जोड़ा जाता है। स्थानीय ऑब्जेक्ट रिपॉजिटरी गुणों के साथ UFT इसे दोबारा ढूंढने के लिए इसका इस्तेमाल किया जाएगा। इसीलिए इन पांच चरणों से रिकॉर्ड की गई स्क्रिप्ट को खोलने पर यह Dialog, WinEdit और WinButton ऑब्जेक्ट्स के एक साधारण पदानुक्रम के रूप में दिखाई देती है। विशेषज्ञ की राय.

रिकॉर्ड और रन सेटिंग्स की व्याख्या

ऊपर दिए गए चरण 2 में उस संवाद बॉक्स को संक्षेप में बताया गया है जो पहले दिन सबसे अधिक भ्रम पैदा करता है, इसलिए इसे विस्तार से समझना आवश्यक है। आपको जो टैब दिखाई देते हैं, वे पूरी तरह से इस बात पर निर्भर करते हैं कि उस समय कौन से ऐड-इन्स लोड किए गए थे। UFT एक शुरू हुआ — कुछ भी लोड न करें और केवल Windows एप्लिकेशन टैब दिखाई देता है।

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

उस तालिका से तीन व्यावहारिक बिंदु निकलते हैं। यदि आप "कोई भी खुला एप्लिकेशन" विकल्प चुनते हैं, तो पहले लक्षित एप्लिकेशन बंद कर दें, क्योंकि कुछ वातावरणों के लिए UFT विकल्प की पुष्टि होने के बाद ही खोले गए एप्लिकेशन को पहचाना जा सकता है। वेब परीक्षण के लिए, ब्राउज़र को इसके बाद खोला जाना चाहिए। UFT एक स्वयं। और यद्यपि संवाद किसी नए परीक्षण पर पहले रिकॉर्डिंग सत्र से पहले ही स्वचालित रूप से दिखाई देता है, फिर भी इसे दोबारा खोलना उचित है। रिकॉर्ड > रिकॉर्ड और रन सेटिंग्स स्क्रिप्ट को चलाने से पहले, क्योंकि हो सकता है कि स्क्रिप्ट रिकॉर्ड किए जाने के बाद किसी ने लक्ष्य एप्लिकेशन को बदल दिया हो।

UFT दो रिकॉर्डिंग मोड: सामान्य, एनालॉग, लो-लेवल और इनसाइट

डिफ़ॉल्ट मोड सामान्य नियंत्रणों को संभालता है, लेकिन सिग्नेचर पैड या असमर्थित कस्टम ग्रिड के लिए कुछ और चाहिए। मोड बदलने के लिए रिकॉर्डिंग मोड रिकॉर्ड टूलबार पर ड्रॉपडाउन खोलें और चुनें डिफ़ॉल्ट रिकॉर्डिंग मोड सामान्य स्थिति में लौटना।

मोड यह क्या रिकॉर्ड करता है इसका उपयोग तब करें जब
साधारण (डिफ़ॉल्ट) टेस्ट ऑब्जेक्ट मॉडल का उपयोग करके ऑब्जेक्ट और उन पर की जाने वाली क्रियाएं। लगभग हमेशा। यह स्क्रीन पर कहीं भी स्थित वस्तुओं को पहचान लेता है।
एनालॉग स्क्रीन या किसी एक विंडो के सापेक्ष माउस और कीबोर्ड की सटीक गतिविधि। एक ही RunAnalog स्टेटमेंट रिकॉर्ड किए गए फ़ंक्शन को कॉल करता है। track. Operaऐसी अभिव्यक्तियाँ जिन्हें कोई वस्तु व्यक्त नहीं कर सकती, जैसे कि माउस से बनाया गया हस्ताक्षर। चरणों को अंदर संपादित नहीं किया जा सकता। UFT एक.
कम स्तर पैरेंट विंडो को Window ऑब्जेक्ट के रूप में और बाकी सभी को WinObject के रूप में, साथ ही Click, DblClick, Drag, Drop और Type जैसे कुछ सीमित मेथड के साथ। ऐसे असमर्थित वातावरण जहां दिखावट बदल सकती है लेकिन स्थिति नहीं बदलेगी, या जहां स्थिति ही मायने रखती है।
अन्तर्दृष्टि वस्तुओं को उनके मूल गुणों के बजाय उनकी दिखावट के आधार पर वर्गीकृत करना। नियंत्रण UFT दूरस्थ गैर-निरीक्षण सहित किसी भी प्रकार का निरीक्षण नहीं किया जा सकता है।Windows डेस्कटॉप.
यूआई स्वचालन एप्लिकेशन में मौजूद ऑब्जेक्ट्स को यूआई ऑटोमेशन ऑब्जेक्ट्स के रूप में दर्शाया जाता है। इसके माध्यम से प्रदर्शित अनुप्रयोग Microsoft यूआई ऑटोमेशन फ्रेमवर्क।

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

रिकॉर्ड की गई स्क्रिप्ट को कैसे चलाएं

रिकॉर्डिंग केवल यह साबित करती है कि चरणों को रिकॉर्ड किया जा सकता है। प्लेबैक यह साबित करता है कि उन्हें दोहराया जा सकता है।

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

रिकॉर्ड की गई स्क्रिप्ट मशीन और उस डेटा को ही आगे भेजती है जिसके साथ इसे रिकॉर्ड किया गया था, और बहुत कम जानकारी देती है, जो रिकॉर्ड और प्लेबैक की एक वास्तविक सीमा है। इसे टिकाऊ बनाने का मतलब है हार्ड-कोडेड मानों को बदलना। पैरामीटराइज़ेशनप्रवाह को पुन: प्रयोज्य भागों में विभाजित करना कार्रवाई, और समझना कि कैसे UFT एक नियंत्रणों से मेल खाता है, जो इसमें शामिल हैं। वस्तु पहचानरिकॉर्ड किए गए लॉगिन से लेकर रखरखाव योग्य सुइट तक का पूरा मार्ग विस्तार से बताया गया है। UFT एक ट्यूटोरियल श्रृंखला, और रीप्ले वॉकथ्रू इसमें रन सेशन का विस्तार से वर्णन किया गया है।

अक्सर पूछे जाने वाले प्रश्न

यह किसी नए टेस्ट पर पहले रिकॉर्डिंग सेशन से पहले अपने आप दिखाई देता है, और फिर उन्हीं सेटिंग्स का दोबारा इस्तेमाल करता है। जब भी टारगेट एप्लिकेशन बदलता है, तो इसे रिकॉर्ड > रिकॉर्ड और रन सेटिंग्स से दोबारा खोलें।

आमतौर पर स्टार्टअप के समय उस तकनीक का ऐड-इन लोड नहीं होता था, या "कोई भी खुला एप्लिकेशन" विकल्प की पुष्टि करते समय एप्लिकेशन पहले से ही खुला होता था। वेब परीक्षणों के लिए ब्राउज़र को बाद में खोलना आवश्यक है। UFT एक.

परीक्षण या घटक के स्थानीय ऑब्जेक्ट रिपॉजिटरी में, गुणों के साथ UFT प्लेबैक के दौरान प्रत्येक कंट्रोल की पहचान करने के लिए इसका उपयोग किया जाएगा। साझा रिपॉजिटरी को अलग से भरा जाता है।

जी हां। वही क्रिया कीवर्ड व्यू में टेबल पंक्तियों के रूप में या एडिटर में वीबीस्क्रिप्ट के रूप में खुलती है, और दोनों जगहों पर किए गए संपादन एक जैसे ही होते हैं। रिकॉर्डिंग एक शुरुआती बिंदु है, तैयार स्क्रिप्ट नहीं।

मान हार्ड-कोडेड होते हैं, ऑब्जेक्ट एक स्थानीय रिपॉजिटरी में रहते हैं, और इंटरफ़ेस में कोई भी बदलाव होने पर सभी चरण बाधित हो जाते हैं। यह गलतियों को भी सटीक रूप से पकड़ता है, इसलिए गलती से किया गया क्लिक भी एक ऐसा चरण बन जाता है जिसे आपको हटाना होगा।

कृत्रिम बुद्धिमत्ता (AI) की सहायता से चलने वाले उपकरण नियंत्रण में परिवर्तन होने पर प्रतिस्थापन लोकेटर सुझा सकते हैं और उन चरणों को चिह्नित कर सकते हैं जो बीच-बीच में विफल होते हैं। सुझावों को स्वीकार करने से पहले वास्तविक वस्तु गुणों के आधार पर उनकी जाँच करना आवश्यक है।

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

ऑब्जेक्ट पदानुक्रम कैसे बनता है, यह देखने के लिए पहले कुछ प्रवाहों को रिकॉर्ड करें, फिर टाइप किए गए चरणों पर आगे बढ़ें। रिकॉर्डिंग से संरचना जल्दी समझ में आती है; चरण लिखने से वास्तविक सूट में आवश्यक पुन: उपयोग समझ में आता है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: