बिजनेस प्रोसेस टेस्टिंग (बीपीटी) फ्रेमवर्क में QTP/UFT

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

बिजनेस प्रोसेस टेस्टिंग (बीपीटी) सॉफ्टवेयर टेस्टिंग को व्यावसायिक लक्ष्यों के साथ संरेखित करती है ताकि विषय विशेषज्ञ, न कि केवल ऑटोमेशन इंजीनियर, टेस्ट परिदृश्य बना सकें। यह पृष्ठ बीपीटी फ्रेमवर्क, इसकी भूमिकाओं और कार्यान्वयन के पांच चरणों की व्याख्या करता है। QTP और गुणवत्ता केंद्र।

  • 🎯 परिभाषा: बीपीटी एक संपूर्ण परीक्षण प्रक्रिया है जो व्यवसाय और ग्राहक दोनों के दृष्टिकोण से किसी एप्लिकेशन की तत्परता की जांच करती है।
  • 🧱 इमारत ब्लॉकों: घटक, अनुप्रयोग क्षेत्र, प्रवाह और व्यावसायिक प्रक्रिया परीक्षण मिलकर ढांचा बनाते हैं।
  • 👥 परिभाषित भूमिकाएँ: एसएमई मैनुअल कंपोनेंट्स लिखता है, QTP विशेषज्ञ इन्हें स्वचालित करता है, और परीक्षक बीपीटी को निष्पादित करता है।
  • 🚫 कोडिंग की आवश्यकता नहीं: बिजनेस एनालिस्ट बिना किसी पूर्व स्वचालन ज्ञान के परिदृश्यों को डिजाइन और संचालित करते हैं।
  • तीन मॉड्यूल: बिजनेस कंपोनेंट्स, टेस्ट प्लान और टेस्ट लैब में निर्माण, संयोजन और निष्पादन शामिल हैं।
  • 🪜 पांच चरण: मैन्युअल कंपोनेंट्स बनाएं, उन्हें स्वचालित करें, बीपीटी विकसित करें, डीबग करें, और फिर निष्पादित करें।
  • 🚦 स्थिति सारांश: बीपीटी अपने सभी घटकों में सबसे गंभीर स्थिति रखता है।

बिजनेस प्रोसेस टेस्टिंग (बीपीटी) फ्रेमवर्क में QTP/UFT

बिजनेस प्रोसेस परीक्षण क्या है?

बिजनेस प्रोसेस टेस्टिंग (बीपीटी) एक ऐसी प्रक्रिया है जो परीक्षण जीवनचक्र में जटिलता, समय की खपत और प्रयासों को कम करने के लिए सॉफ़्टवेयर परीक्षण प्रक्रियाओं को व्यावसायिक लक्ष्यों के साथ संरेखित करती है। व्यावसायिक प्रक्रिया परीक्षण एक अंत से अंत तक का परीक्षण है जो व्यवसाय के साथ-साथ ग्राहक के दृष्टिकोण से सॉफ़्टवेयर एप्लिकेशन की तत्परता की जाँच करने में मदद करता है।

बीपीटी फ्रेमवर्क

बीपीटी (बिजनेस प्रोसेस टेस्टिंग) फ्रेमवर्क यह क्वालिटी सेंटर के साथ उपयोग किया जाने वाला माइक्रो फोकस का एक अंतर्निहित स्वचालन ढांचा है। बीपीटी व्यवसाय विश्लेषकों या विषय विशेषज्ञों को स्वचालन प्रक्रिया में शामिल करने में मदद करता है। वे स्वचालन परिदृश्यों को डिज़ाइन कर सकते हैं और पूर्व स्वचालन या कोडिंग ज्ञान के बिना भी अपनी आवश्यकताओं के अनुसार उन्हें निष्पादित कर सकते हैं।

बीपीटी फ्रेमवर्क के निर्माण खंड निम्नलिखित हैं

  • कॉम्पोनेंट्स
  • आवेदन क्षेत्र
  • प्रवाह
  • व्यवसाय प्रक्रिया परीक्षण

घटक: (इसे बिजनेस कंपोनेंट भी कहा जाता है) ऑटोमेशन स्टेटमेंट का एक पुनः उपयोग योग्य सेट है जो AUT में एक विशेष पूर्वनिर्धारित कार्य करता है। यह इसके समान है VBScript है समारोह और QTP यह एक क्रिया है, लेकिन इसे बीपीटी ढांचे में उपयोग करने के लिए डिज़ाइन किया गया है।

आवेदन क्षेत्र: यह एक भंडार है, जिसमें व्यावसायिक घटकों को विकसित करने के लिए आवश्यक सभी संसाधन मौजूद हैं। संसाधनों में साझा ऑब्जेक्ट भंडार, पुन: उपयोग योग्य कार्यात्मक पुस्तकालय आदि शामिल हैं। यह एक तार्किक इकाई है, जिसका भौतिक अस्तित्व आप फ़ाइल सिस्टम में नहीं देख सकते।

व्यवसाय प्रक्रिया परीक्षण: एक परिदृश्य जिसमें व्यावसायिक घटकों का एक क्रमिक प्रवाह शामिल है, जिसे किसी अनुप्रयोग की विशिष्ट व्यावसायिक प्रक्रिया का परीक्षण करने के लिए डिज़ाइन किया गया है।

बहे: कई बार, आपको कई BPT में समान घटकों को एक ही क्रम में उपयोग करने की आवश्यकता होती है। प्रत्येक BPT में समान घटक जोड़ने के बजाय, आप व्यवसाय घटकों का एक प्रवाह बना सकते हैं। प्रत्येक घटक को अलग से कॉल करने के बजाय प्रवाह को सीधे कॉल किया जा सकता है।

बीपीटी क्यों?

पारंपरिक स्वचालन से जुड़ी कुछ चुनौतियाँ नीचे दी गई हैं:

  • मैनुअल परीक्षकों / विषय वस्तु विशेषज्ञों और स्वचालन परीक्षकों के बीच समन्वय का अभाव।
  • स्वचालन प्रक्रिया में मैन्युअल परीक्षकों की कोई भूमिका नहीं है।
  • स्वचालन विकास में मानकों का अभाव।
  • बुद्धिमान ढांचे के बिना रखरखाव के लिए भारी प्रयास की आवश्यकता होगी।
  • आमतौर पर, ऑटोमेशन टेस्टर को एप्लिकेशन का अच्छा ज्ञान नहीं होता है, और वह अक्सर अप्रभावी स्क्रिप्ट विकसित करता है।

बीपीटी उपरोक्त चुनौतियों को एक मानकीकृत ढांचे के माध्यम से दूर करता है, जिसमें स्वचालन विकास के एक भाग के रूप में एसएमई/मैनुअल परीक्षकों को शामिल किया जाता है और विकास की एक मानक प्रक्रिया को परिभाषित किया जाता है।ping बीपीटी।

मैनुअल परीक्षक आवश्यक कार्यक्षमता के लिए मैनुअल घटक डिज़ाइन करते हैं, जिसे ऑटोमेशन परीक्षक द्वारा स्वचालित किया जाता है। मैनुअल/ऑटोमेशन परीक्षक उन स्वचालित घटकों को एक क्रम में व्यवस्थित करके BPT बनाते हैं, जो एक परीक्षण परिदृश्य बन जाता है।

बीपीटी विभिन्न संसाधनों द्वारा निभाई जाने वाली विभिन्न भूमिकाओं को परिभाषित करता है। बीपीटी संसाधनों और उनकी विशेषज्ञता के उपयोग में अनुकूलन में मदद करता है। बीपीटी में भूमिकाओं को इस प्रकार वर्गीकृत किया गया है:

  • ईएमएस
  • QTP विशेषज्ञ
  • टेस्टर

एसएमई: एसएमई एक है व्यापार विश्लेषक या मैन्युअल परीक्षक जिसे एप्लिकेशन का अच्छा ज्ञान है। वे मैन्युअल बिजनेस कंपोनेंट्स को डिज़ाइन करते हैं जो किसी विशिष्ट क्रिया या कार्यक्षमता का परीक्षण करेंगे। मैन्युअल बिजनेस कंपोनेंट्स को डिज़ाइन करते समय, वे परीक्षण चरणों और अपेक्षित परिणामों का स्पष्ट रूप से उल्लेख करेंगे।

QTP विशेषज्ञ: QTP विशेषज्ञ मैनुअल बिजनेस कंपोनेंट में उल्लिखित चरणों को स्वचालित करके उसे स्वचालित कंपोनेंट में परिवर्तित करते हैं।

एक बार जब कंपोनेंट्स डिजाइन हो जाते हैं, तो एक विशेषज्ञ, या QTP विशेषज्ञ उन घटकों को व्यवस्थित करके बीपीटी का निर्माण करेगा, जो एक परीक्षण परिदृश्य का निर्माण करता है।

परीक्षक: परीक्षक मैनुअल परीक्षक हो सकता है या QTP ऐसा विशेषज्ञ जो गुणवत्ता केंद्र से बीपीटी को निष्पादित कर सके।

बीपीटी के साथ शुरुआत करना

सॉफ़्टवेयर आवश्यकताएं:

  • QTP/UFT ( 'QTP नवीनतम संस्करण“) वैध लाइसेंस.
  • आपके पास बिजनेस कंपोनेंट मॉड्यूल के साथ QC / ALM (QC का नवीनतम संस्करण) एक्सेस होना चाहिए, जो QC के साथ नहीं आएगा। आपको इसके लिए अलग से लाइसेंस खरीदना होगा।

सॉफ्टवेयर कॉन्फ़िगरेशन:

  • QTP'अन्य एचपी उत्पादों को परीक्षण और घटक चलाने की अनुमति दें' विकल्प को सक्षम करें।
  • QC: निम्नलिखित ऐड-इन्स स्थापित किए जाने चाहिए।
  • क्यूसी कनेक्टिविटी ऐड-इन
  • QTP जोड़ें

बीपीटी फ्रेमवर्क का कार्यान्वयन:

चूंकि यह एक इनबिल्ट फ्रेमवर्क है, इसलिए आपको फ्रेमवर्क बनाने के लिए कोड लिखने की ज़रूरत नहीं है। आपको बस उन ज़रूरी आर्टिफैक्ट्स को तैयार करना है जो BPT के बिल्डिंग ब्लॉक्स का निर्माण कर रहे हैं।

आइए क्वालिटी सेंटर (एचपी एएलएम) के महत्वपूर्ण मॉड्यूल का संक्षेप में अध्ययन करें।

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

  • मैनुअल घटक
  • स्वचालित घटक
  • कीवर्ड-संचालित घटक
  • स्क्रिप्टेड घटक

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

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

सामान्य बीपीटी स्वचालन प्रक्रिया में निम्नलिखित चरण शामिल होते हैं।

  1. मैनुअल घटकों का निर्माण
  2. घटकों का स्वचालन
  3. विकासping प्रवाह या बीपीटी
  4. बीपीटी को डीबग करना
  5. बीपीटी का क्रियान्वयन

चरण 1) मैनुअल घटक बनाना

QC में लॉगिन करें

मैनुअल घटकों का निर्माण

बिजनेस घटक मॉड्यूल पर जाएँ.

मैनुअल घटकों का निर्माण

व्यवसाय घटकों और फ़ोल्डरों को नीचे उल्लिखित घटक वृक्ष में विशिष्ट आइकन द्वारा पहचाना जाता है-

मैनुअल घटकों का निर्माण

फ़ोल्डर: आपके घटकों को तार्किक पृथक्करण में वर्गीकृत करने के लिए उपयोग किया जाता है।

मैनुअल घटकों का निर्माण

घटक अनुरोध फ़ोल्डर: मैनुअल परीक्षक या एसएमई अपने घटकों को रखते हैं जिन्हें वे स्वचालित करना चाहते हैं।

मैनुअल घटकों का निर्माण

अप्रचलित फ़ोल्डर: आप सभी अमान्य घटकों को इस फ़ोल्डर में ले जा सकते हैं, ताकि आप उन्हें QC से स्थायी रूप से हटाने से पहले उनकी समीक्षा कर सकें।

मैनुअल घटकों का निर्माण

घटक: यह प्रतीक घटक को दर्शाने के लिए उपयोग किया जाता है। मैनुअल बिजनेस घटकों को घटक आइकन पर M प्रतीक द्वारा दर्शाया जाता है। जैसा कि नीचे दिखाया गया है।

मैनुअल घटकों का निर्माण

किसी भी समय किसी कंपोनेंट की स्थिति निम्न में से कोई एक हो सकती है: विकास के अधीन, तैयार, रखरखाव और त्रुटि की स्थिति।

मैनुअल घटकों का निर्माण
मैनुअल घटकों का निर्माण
मैनुअल घटकों का निर्माण
मैनुअल घटकों का निर्माण

जब घटक अनुरोध आरंभ किया जाता है जाँच की योजना मॉड्यूल तब यह 'कार्यान्वित नहीं' स्थिति में होता है (नीचे दिखाया गया है)। जब इस विशेष घटक को अनुरोध फ़ोल्डर से घटक फ़ोल्डर में ले जाया जाता है तो इसे 'विकास के तहत' स्थिति में बदल दिया जाता है।

मैनुअल घटकों का निर्माण

बिजनेस घटक मॉड्यूल में टूलबार

मैनुअल घटकों का निर्माण

नया मैन्युअल बिजनेस घटक बनाएँ.

नया फ़ोल्डर बनाएँ ताकि आप अपने सभी एप्लिकेशन से संबंधित घटकों को एक ही स्थान पर बना सकें।

घटक फ़ोल्डर का चयन करें -> नए फ़ोल्डर पर क्लिक करें

मैनुअल घटकों का निर्माण

अपने एप्लिकेशन को दर्शाने के लिए एक सार्थक नाम दर्ज करें और ओके पर क्लिक करें। आप अपने मुख्य फ़ोल्डर के अंतर्गत उपफ़ोल्डर भी बना सकते हैं।

वह फ़ोल्डर चुनें जिसमें आप कंपोनेंट बनाना चाहते हैं -> 'नया कंपोनेंट' बटन पर क्लिक करें

मैनुअल घटकों का निर्माण

एक ऐसा कंपोनेंट नाम दर्ज करें जो उसके द्वारा किए जाने वाले कार्य से मिलता-जुलता हो, जिससे बीपीटी तैयार करते समय कंपोनेंट का चयन करना आसान हो जाए। ओके बटन पर क्लिक करें।

एक नया घटक बनाया गया है और दाईं ओर है।

आइए इस घटक पर मौजूद विभिन्न टैब का अध्ययन करें।

I. विवरण टैब: इसमें कुछ बुनियादी फ़ील्ड शामिल हैं जैसे घटक का नाम, निर्माता, निर्माण तिथि... आदि।

RSI Descriptआयन टैब में तीन खंड हैं - सारांश, पूर्व शर्त और पश्चात शर्त।

में सारांश अनुभाग में, आप घटक की कार्यक्षमता और उसके परिणाम का संक्षिप्त विवरण उल्लेख कर सकते हैं।

में पूर्व शर्त अनुभाग में, इस घटक का उपयोग करने के लिए आवश्यक आवेदन स्थिति का उल्लेख करें।

में पोस्ट-कंडीशन अनुभाग में, घटक चरणों को निष्पादित करने के बाद आवेदन की स्थिति का उल्लेख करें।

बीपीटी बनाने के लिए घटकों का तार्किक अनुक्रम बनाते समय पूर्व और पश्चात की स्थितियों को ध्यान में रखें।

में चर्चा क्षेत्र, आप घटक से संबंधित टिप्पणियाँ जोड़ सकते हैं.

मैनुअल घटकों का निर्माण

II. स्नैपशॉट टैब: आप इस टैब का उपयोग उस विशेष पृष्ठ का स्नैपशॉट लेने के लिए कर सकते हैं, जिससे घटक संबंधित है।

III. पैरामीटर टैब: यदि आप कंपोनेंट से डेटा पास करना या प्राप्त करना चाहते हैं तो आप इस टैब का उपयोग कर सकते हैं। ये एक्शन/टेस्ट पैरामीटर के समान हैं। QTP.

पर क्लिक करें नया लिंक नया पैरामीटर जोड़ने के लिए, आपको प्रदान करना होगा

  • मापदण्ड नाम: पैरामीटर का नाम.
  • मान प्रकार: पैरामीटर का प्रकार (संख्या, दिनांक, स्ट्रिंग, पासवर्ड...आदि).
  • डिफ़ॉल्ट मान: आप कुछ डिफ़ॉल्ट मान दर्ज कर सकते हैं जिसका उपयोग तब किया जा सकता है जब आपने घटक से कोई मान पास नहीं किया हो।
  • Descriptआयन: आप पैरामीटर का संक्षिप्त विवरण दे सकते हैं।

मैनुअल घटकों का निर्माण

आउटपुट पैरामीटर को इनपुट पैरामीटर की तरह ही जोड़ा या हटाया जा सकता है। यदि आप घटक से कोई मान वापस करना चाहते हैं, तो आपको आउटपुट पैरामीटर का उपयोग करना होगा।

IV. डिज़ाइन चरण टैब: इसमें घटक द्वारा निष्पादित किए जाने वाले चरण शामिल हैं। डिज़ाइन टैब में बटन निम्न क्रम में प्रदर्शित किए जाते हैं।

नया चरण जोड़ें, संपादित करें, हटाएं, कॉपी करें, पेस्ट करें, पैरामीटर बनाएं/चुनें, पैरामीटर पूरा करें, खोजें, पंक्ति ऊंचाई, सहेजें और स्वचालित करें

मैनुअल घटकों का निर्माण

चरण जोड़ने के लिए 'नया चरण जोड़ें' पर क्लिक करें, घटक चरण संपादक खुल जाता है। चरण का वर्णन करने के लिए चरण का नाम, विवरण (सटीक संचालन जिसे आप एप्लिकेशन पर निष्पादित करना चाहते हैं) और अपेक्षित परिणाम (चरण निष्पादित करने के बाद एप्लिकेशन की स्थिति) दर्ज करें।

जब आप कोई चरण चुनते हैं और चरण संपादित करें बटन पर क्लिक करते हैं तो चरण संपादक भी खुल जाता है।

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

मैनुअल घटकों का निर्माण

V. स्वचालन टैब: यदि कंपोनेंट पहले से ही स्वचालित है, तो यह कंपोनेंट से संबंधित स्वचालन चरणों को प्रदर्शित करेगा। आप अगले चरण 'मैन्युअल कंपोनेंट को स्वचालित करना' में इस चरण के बारे में विस्तार से चर्चा करेंगे।

VI. निर्भरता टैब: यह टैब कंपोनेंट्स, बीपीटी, फ्लो, टेस्ट रिसोर्स और एप्लिकेशन एरिया जैसी अन्य एंटिटीज के बीच मौजूद निर्भरता संबंधों को प्रदर्शित करेगा। निर्भरता टैब में निम्नलिखित तीन टैब शामिल हैं:

संसाधन टैब अनुप्रयोग क्षेत्रों को दर्शाता है (तार्किक समूह)pingघटक द्वारा उपयोग किए जाने वाले सभी संसाधनों (घटक को स्वचालित करने के लिए आवश्यक संसाधनों का नाम) का नाम।

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

आवेदन क्षेत्र टैब कंपोनेंट द्वारा उपयोग किए जाने वाले एप्लिकेशन क्षेत्र का नाम प्रदर्शित करता है, साथ ही 'उपयोगकर्ता' और 'उपयोग कर रहा है' ग्रिड भी प्रदर्शित करता है, जो एप्लिकेशन क्षेत्र का उपयोग करने वाली संस्थाओं और एप्लिकेशन क्षेत्र द्वारा उपयोग किए जाने वाले संसाधनों को प्रदर्शित करते हैं।

VII. इतिहास टैब: किसी इकाई में किसी भी फ़ील्ड में किए गए परिवर्तन प्रदर्शित करता है। प्रत्येक परिवर्तन के लिए, यह परिवर्तन का समय टिकट और परिवर्तन करने वाले उपयोगकर्ता का नाम प्रदर्शित करेगा। इतिहास टैब में दो उप टैब होते हैं:

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

व्यवसाय टैब चयनित घटक के विभिन्न संस्करण प्रदर्शित करता है.

चरण 2) मैनुअल घटकों को स्वचालित करना

अनुप्रयोग क्षेत्र का निर्माण

एप्लीकेशन एरिया एक तार्किक इकाई है जो हमें एप्लीकेशन या एप्लीकेशन के भाग को स्वचालित करने के लिए सभी आवश्यक संसाधनों को समूहीकृत करने में मदद करती है। एप्लीकेशन एरिया में साझा ऑब्जेक्ट रिपॉजिटरी, फ़ंक्शन लाइब्रेरी और घटकों को स्वचालित करने के लिए आवश्यक सभी अन्य सेटिंग्स शामिल हैं।

आप आवश्यकता के आधार पर सम्पूर्ण एप्लिकेशन के लिए एक एप्लिकेशन क्षेत्र बना सकते हैं, या एप्लिकेशन के विभिन्न भागों के लिए अनेक एप्लिकेशन क्षेत्र बना सकते हैं।

ओपन QTPफ़ाइल -> नया -> अनुप्रयोग क्षेत्र

यह निम्न विंडो प्रदर्शित करेगा, जिसमें चार मॉड्यूल होंगे।

मैनुअल घटकों को स्वचालित करना

सामान्य: यह अनुप्रयोग क्षेत्र के बारे में सामान्य जानकारी प्रदर्शित करेगा, जैसे अनुप्रयोग क्षेत्र का नाम, अनुप्रयोग क्षेत्र बनाने वाला लेखक, स्थान, Descriptआयन और संबंधित ऐड-इन्स।

यदि आप किसी ऐड-इन को हटाना चाहते हैं तो आप संशोधित बटन पर क्लिक कर सकते हैं और अनावश्यक ऐड-इन को हटा सकते हैं।

अतिरिक्त सेटिंग्स में रिकॉर्ड और रन सेटिंग्स शामिल हैं जो सामान्य रिकॉर्ड और रन सेटिंग्स के समान हैं। QTP.

मैनुअल घटकों को स्वचालित करना

आप रिकवरी विकल्पों का उपयोग करके किसी भी रिकवरी परिदृश्य को जोड़ सकते हैं जिसे आप एप्लिकेशन क्षेत्र से संबद्ध करना चाहते हैं। ऐड-इन्स के आधार पर आपने अन्य पर्यावरण से संबंधित सेटिंग विकल्पों का चयन किया है।

मैनुअल घटकों को स्वचालित करना

फ़ंक्शन लाइब्रेरीज़

यह मॉड्यूल हमें सभी आवश्यक फ़ंक्शन लाइब्रेरीज़ को एप्लिकेशन क्षेत्र से संबद्ध करने में मदद करेगा।

मैनुअल घटकों को स्वचालित करना

ऑब्जेक्ट रिपॉजिटरी

यह मॉड्यूल हमें फ़ंक्शन लाइब्रेरीज़ के समान आवश्यक साझा ऑब्जेक्ट रिपॉजिटरीज़ को संबद्ध करने में मदद करेगा।

मैनुअल घटकों को स्वचालित करना

खोजशब्दों

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

मैनुअल घटकों को स्वचालित करना

आवश्यक फ़ंक्शन लाइब्रेरीज़, साझा ऑब्जेक्ट रिपॉजिटरीज़ जोड़ने और आवश्यक सेटिंग्स करने के बाद आप अपने एप्लिकेशन क्षेत्र को सहेज सकते हैं।

मैन्युअल घटक को स्वचालित घटक में परिवर्तित करना

जिस कंपोनेंट को आप ऑटोमेट करना चाहते हैं, उसके QC और डिज़ाइन टैब पर वापस जाएँ। नीचे दिखाए गए ऑटोमेशन बटन पर क्लिक करें और कीवर्ड-ड्रिवन या स्क्रिप्टेड कंपोनेंट में से किसी एक को चुनें। एक बार कंपोनेंट ऑटोमेशन कंपोनेंट में बदल जाने के बाद, आप इसे वापस मैनुअल कंपोनेंट में नहीं बदल सकते।

मैनुअल घटकों को स्वचालित करना

मैनुअल घटकों को स्वचालित करना

कीवर्ड-संचालित घटक

स्वचालन टैब पर जाएँ.

यह संदेश प्रदर्शित करेगा 'चरण बनाने के लिए, आपको पहले 'एप्लिकेशन क्षेत्र चुनें' पर क्लिक करके एक एप्लिकेशन क्षेत्र का चयन करना होगा'।

मैनुअल घटकों को स्वचालित करना

आवेदन क्षेत्र का चयन करने के बाद, निम्नलिखित विंडो प्रदर्शित होगी, जिसमें उपलब्ध आवेदन क्षेत्रों की सूची दिखाई देगी, जिसमें से आप वांछित आवेदन क्षेत्र का चयन कर सकते हैं।

मैनुअल घटकों को स्वचालित करना

चयनित एप्लिकेशन क्षेत्र ऑटोमेशन टैब के निचले भाग में प्रदर्शित होता है।

मैनुअल घटकों को स्वचालित करना

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

मैनुअल घटकों को स्वचालित करना

स्क्रिप्टेड घटक

ऑटोमेशन टैब पर जाएं। वहां आपको लॉन्च बटन दिखाई देगा, जिससे आप इसे लॉन्च कर सकते हैं। QTP.

मैनुअल घटकों को स्वचालित करना

लॉन्च बटन पर क्लिक करें (QTP (इसे एक ही मशीन में स्थापित किया जाना चाहिए), यह खुल जाएगा। QTP और एक पॉप-अप प्रदर्शित करें जो हमसे कंपोनेंट के साथ एक एप्लिकेशन क्षेत्र को संबद्ध करने के लिए कहे।

मैनुअल घटकों को स्वचालित करना

एक बार एप्लिकेशन क्षेत्र को कंपोनेंट से संबद्ध कर दिए जाने के बाद, सभी संसाधन कंपोनेंट के लिए उपलब्ध हो जाते हैं, जिनका उपयोग करके आप कंपोनेंट को स्क्रिप्ट कर सकते हैं।

चरण 3) विकसित करेंping बीपीटी

बीपीटी स्वचालित या मैन्युअल परीक्षण हो सकते हैं। मैन्युअल व्यावसायिक घटकों से युक्त बीपीटी को मैन्युअल बीपीटी कहा जाता है। स्वचालित घटकों से निर्मित बीपीटी को स्वचालित बीपीटी कहा जाता है।

मैनुअल या ऑटोमेटेड बीपीटी बनाने के लिए, आपको क्यूसी में टेस्ट प्लान मॉड्यूल का उपयोग करना होगा।

बाईं ओर के फलक में परीक्षण योजना मॉड्यूल आइकन पर क्लिक करें

विकासping बीपीटी

फ़ोल्डर जोड़ें आइकन पर क्लिक करके वह फ़ोल्डर बनाएँ जिसमें आप व्यवसाय प्रक्रिया परीक्षण बनाना चाहते हैं।

विकासping बीपीटी

फ़ोल्डर का नाम दर्ज करें और ओके बटन पर क्लिक करें

विकासping बीपीटी

'नया टेस्ट बनाएं' आइकन पर क्लिक करें।

विकासping बीपीटी

टेस्ट टाइप को 'बिजनेस-प्रोसेस' के रूप में चुनें और बीपीटी के लिए एक सार्थक नाम दर्ज करें।

विकासping बीपीटी

इसे निम्न प्रकार प्रदर्शित किया जाता है

विकासping बीपीटी

'टेस्ट स्क्रिप्ट' टैब चुनें -> और 'घटक चुनें' उप टैब चुनें

यह दाईं ओर सभी कंपोनेंट की जानकारी के साथ कंपोनेंट मॉड्यूल ट्री प्रदर्शित करेगा।

विकासping बीपीटी

बिजनेस सिनेरियो बनाने के लिए कंपोनेंट्स को तार्किक क्रम में ड्रैग और ड्रॉप करें। आप कंपोनेंट का चयन करके ड्रैग और ड्रॉप के बजाय तीर चिह्न का उपयोग भी कर सकते हैं। कंपोनेंट्स को व्यवस्थित करने के बाद सैंपल बिजनेस सिनेरियो नीचे दिखाया गया है।

विकासping बीपीटी

यदि कोई कंपोनेंट टेस्ट प्लान मॉड्यूल से ही कंपोनेंट ट्री में उपलब्ध नहीं है, तो आप 'नया कंपोनेंट अनुरोध' पर क्लिक करके एक नए कंपोनेंट का अनुरोध भी कर सकते हैं।

एक बार जब घटकों को परीक्षण स्क्रिप्ट संपादक फलक में व्यवस्थित कर दिया जाता है तो इसे पांच स्तंभ संरचना के रूप में प्रदर्शित किया जाता है:

  1. घटक/प्रवाह: यदि इसमें शामिल है तो घटक को स्नैपशॉट छवि के साथ प्रदर्शित करेगा।
  2. स्थिति: घटक की स्थिति, यह पहले चर्चा की गई स्थितियों में से कोई भी हो सकती है।
  3. इनपुट: यदि आपके पास इनपुट पैरामीटर हैं तो यह इस कॉलम में प्रदर्शित होता है।
  4. आउटपुट: यदि आपके पास आउटपुट पैरामीटर हैं तो यह इस कॉलम में प्रदर्शित होता है।
  5. असफलता पर: यह ड्रॉप डाउन प्रदर्शित करेगा जिसमें आप चुन सकते हैं कि घटक के विफल होने पर आप BPT निष्पादन क्या करना चाहते हैं। आप या तो जारी रखें या BPT से बाहर निकलें का चयन कर सकते हैं।

    विकासping बीपीटी

इनपुट पैरामीटर कॉन्फ़िगर करना

किसी भी कंपोनेंट के लिए इनपुट पैरामीटर को कॉन्फ़िगर करने के लिए, आपको उस कंपोनेंट के इनपुट कॉलम में इनपुट पैरामीटर लिंक पर क्लिक करना होगा या आप कंपोनेंट पर राइट क्लिक करके इनपुट पैरामीटर मान -> पुनरावृति का चयन भी कर सकते हैं।

विकासping बीपीटी

जब आप इनपुट पैरामीटर लिंक पर क्लिक करते हैं, तो घटक पुनरावृत्तियाँ संवाद बॉक्स खुल जाता है।

विकासping बीपीटी

आप घटक के लिए सभी इनपुट पैरामीटर दर्ज कर सकते हैं। यदि आप घटक को कई बार चलाना चाहते हैं तो आप 'पुनरावृत्तियाँ जोड़ें' पर क्लिक करके और डेटा दर्ज करके कई पुनरावृत्तियाँ जोड़ सकते हैं।

यदि आप किसी पुनरावृति को हटाना चाहते हैं, तो पहले पुनरावृति का चयन करें और 'पुनरावृति हटाएँ' पर क्लिक करें, चयनित पुनरावृति हट जाएगी।

यदि आप केवल चयनित पुनरावृत्तियों को चलाना चाहते हैं, तो आप 'पुनरावृति चुनें' विकल्प का उपयोग कर सकते हैं और नीचे दिखाए अनुसार उन पुनरावृत्तियों की सीमा निर्धारित कर सकते हैं जिन्हें आप चलाना चाहते हैं।

विकासping बीपीटी

आप बाहरी कॉमा सेपरेटेड फ़ाइल से इनपुट पैरामीटर भी आयात कर सकते हैं और आयात और निर्यात विकल्पों का उपयोग करके किसी विशेष कंपोनेंट के लिए उपयोग किए गए पैरामीटर की सूची निर्यात कर सकते हैं।

जब आप आयात विकल्प पर क्लिक करेंगे तो यह फ़ाइल संवाद बॉक्स दिखाएगा, जिससे हमें आवश्यक फ़ाइल का चयन करने की अनुमति मिलेगी, जैसा कि नीचे दिखाया गया है।

विकासping बीपीटी

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

विकासping बीपीटी

विकासping बीपीटी

यदि आप पिछले घटकों के आउटपुट पैरामीटर्स का उपयोग करना चाहते हैं तो आपको पैरामीटर कॉलम नाम के अंतर्गत आउटपुट चेक बॉक्स पर क्लिक करना होगा।

आउटपुट पैरामीटर सूची विंडो पिछले घटकों के सभी आउटपुट पैरामीटर की सूची के साथ प्रदर्शित होती है। आप उसमें से वांछित आउटपुट पैरामीटर चुन सकते हैं और ओके बटन पर क्लिक कर सकते हैं।

विकासping बीपीटी

Grouping/अन-ग्रुपping कॉम्पोनेंट्स

कभी-कभी, यदि आप BPT में घटकों को एक साथ कई बार चलाने के लिए समूहित करना चाहते हैं, तो आपको उन्हें समूहित करने की आवश्यकता होती है। सबसे पहले, उन घटकों का चयन करें जिन्हें आप समूहित करना चाहते हैं और समूह घटक छवि पर क्लिक करें या घटकों पर राइट-क्लिक करें और समूह चुनें।ping > समूह घटक।

विकासping बीपीटी

समूह के बादping कंपोनेंट्स नीचे दिखाए गए चित्र की तरह दिखेंगे। यदि आप कंपोनेंट्स को अनग्रुप करना चाहते हैं, तो ग्रुप का चयन करें और अनग्रुप कंपोनेंट्स आइकन पर क्लिक करें।

विकासping बीपीटी

समूहीकृत घटकों में पैरामीटर/पुनरावृत्तियाँ जोड़ना

यह उसी तरह है जैसे आप किसी एक कंपोनेंट के लिए पैरामीटर का डेटा दर्ज करते हैं, लेकिन अंतर सिर्फ इतना है कि जब आप समूहीकृत कंपोनेंट के किसी भी इनपुट पैरामीटर लिंक पर क्लिक करते हैं, तो यह सभी कंपोनेंट के इनपुट पैरामीटर एक साथ प्रदर्शित करेगा।

बीपीटी स्थिति

कंपोनेंट्स की तरह, बीपीटी की भी बीपीटी निर्माण और उसकी प्रगति के आधार पर अलग-अलग स्थितियाँ होती हैं। किसी भी समय बीपीटी की निम्नलिखित में से कोई भी स्थिति हो सकती है।

विकासping बीपीटी6 विकासाधीन
विकासping बीपीटी7 तैयार
विकासping बीपीटी8 रखरखाव
विकासping बीपीटी9 त्रुटि

बीपीटी की स्थिति उसके घटकों की स्थिति से निर्धारित की जा सकती है। बीपीटी की स्थिति उसके सभी घटकों की सबसे गंभीर स्थिति से निर्धारित होती है।

उदाहरण के लिए, मान लीजिए कि आपके पास एक व्यवसाय प्रक्रिया परीक्षण है जिसमें निम्नलिखित शामिल हैं:

  • 3 तैयार घटक
  • 1 रखरखाव घटक
  • 2 विकासाधीन घटक
  • 1 त्रुटि घटक
  • 1 विकासाधीन (अनुरोधित) घटक

इस उदाहरण में, परीक्षण की स्थिति है त्रुटि, क्योंकि परीक्षण में त्रुटि किसी व्यावसायिक घटक की सबसे गंभीर स्थिति है।

चरण 4) बीपीटी को डीबग करना

एक बार BPTs डिज़ाइन हो जाने के बाद आपको यह जाँचने के लिए BPT चलाने की ज़रूरत है कि क्या घटक उचित क्रम में व्यवस्थित हैं और आपके द्वारा पास किया गया डेटा ठीक से काम कर रहा है या नहीं। यह इसी तरह है परीक्षण हमारी स्वचालन स्क्रिप्ट, स्क्रिप्ट की सटीकता की जांच करने के लिए सभी संभावित तरीकों (सकारात्मक और नकारात्मक) और डेटा के साथ।

टेस्ट प्लान मॉड्यूल में, टेस्ट स्क्रिप्ट टूलबार में रन या डीबग टेस्ट बटन पर क्लिक करें।

बीपीटी को डीबग करना

रन बटन पर क्लिक करने के बाद 'रन या डीबग टेस्ट' विंडो दिखाई देगी। रन विंडो में, आपके पास बीपीटी को चलाने के लिए दो विकल्प होंगे।

  1. साधारण
  2. डीबग करें

    बीपीटी को डीबग करना

डिबग मोड: जब आप इस मोड में किसी कंपोनेंट को चलाते हैं, तो डिफ़ॉल्ट रूप से यह कंपोनेंट की पहली पंक्ति पर एक ब्रेकपॉइंट जोड़ देता है, जो हमें कंपोनेंट को लाइन दर लाइन डीबग करने में मदद करेगा।

सामान्य स्थिति: इस मोड में, यह बिना रुके शुरू से अंत तक चलता है और परीक्षण में अगले घटक पर तुरंत आगे बढ़ता है।

आप अपनी आवश्यकतानुसार प्रत्येक कंपोनेंट के लिए कोई भी मोड चुन सकते हैं। यदि आपने पहले से ही उसी बीपीटी या किसी अन्य बीपीटी में कुछ कंपोनेंट सत्यापित कर लिए हैं, तो आप सीधे नॉर्मल मोड पर जा सकते हैं।

एक बार निष्पादन हो जाने पर यह बीपीटी के सभी घटकों का निष्पादन सारांश दिखाएगा।

बीपीटी को डीबग करना

चरण 5) बीपीटी का निष्पादन

एक बार जब बीपीटी विकसित हो जाएं और उनका पूरी तरह से परीक्षण हो जाए, तो आपको इन बीपीटी को रिग्रेशन, सेनिटी या किसी अन्य परीक्षण चक्र के भाग के रूप में चलाने की आवश्यकता हो सकती है।

BPT को निष्पादित करने के लिए आपको QC के टेस्ट लैब मॉड्यूल का उपयोग करना होगा। टेस्ट लैब पर जाएँ और टेस्ट प्लान फ़ोल्डर और टेस्ट सेट चुनें जिसके अंतर्गत आप इन BPT को चलाना चाहते हैं।

बीपीटी का क्रियान्वयन

टेस्ट लैब ग्रिड के दाईं ओर 'टेस्ट चुनें' विकल्प चुनें। एक फलक में टेस्ट प्लान ट्री संरचना दिखाई देगी जिसमें सभी टेस्ट केस सूचीबद्ध होंगे। जिन टेस्ट केस को आप चलाना चाहते हैं उन्हें चुनें और तीर बटन पर क्लिक करें। टेस्ट केस 'एक्ज़ीक्यूशन ग्रिड' में जुड़ जाएंगे। आप ड्रैग एंड ड्रॉप सुविधा का उपयोग करके भी उन टेस्ट केस को चुन सकते हैं जिन्हें आप चलाना चाहते हैं।

एक बार जब बीपीटी निष्पादन ग्रिड में जोड़ दिए जाते हैं, तो आपको 'रन' बटन पर क्लिक करना होगा।

'रन' बटन पर क्लिक करने के बाद एक अलग 'ऑटोमैटिक रनर' विंडो दिखाई देती है, जिसमें आपको यह बताना होता है कि आप इन बीपीटी को किस मशीन पर चलाना चाहते हैं। जिस मशीन पर आप चलाना चाहते हैं, QTP सॉफ्टवेयर उपलब्ध होना चाहिए। आप परीक्षण उसी मशीन पर भी चला सकते हैं।

बीपीटी का क्रियान्वयन

'रन ऑन होस्ट' कॉलम में मशीन के नाम दर्ज करने के बाद, यदि आप 'ऑटोमैटिक रनर' विंडो में सभी परीक्षण चलाना चाहते हैं तो 'रन ऑल' पर क्लिक करें या यदि आप केवल चयनित बीपीटी चलाना चाहते हैं तो 'रन' का चयन करें।

QC स्वचालित रूप से निर्दिष्ट मशीन से कनेक्ट होता है, BPT को निष्पादित करता है और पास या फेल स्थिति के साथ परिणामों को वापस QC को अपडेट करता है।

बीपीटी का क्रियान्वयन

यदि आप किसी विशेष परीक्षण पर डबल क्लिक करेंगे तो उस विशेष परीक्षण के विस्तृत परिणाम प्रदर्शित होंगे।

बीपीटी का क्रियान्वयन

यह ट्यूटोरियल श्री नरेन्द्र रेड्डी नुकाला के योगदान से संभव हुआ है

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

एक कंपोनेंट एक पूर्वनिर्धारित कार्य करता है। एक फ्लो, कंपोनेंट्स का एक पुन: प्रयोज्य क्रम है जो कई बीपीटी में समान क्रम में दोहराया जाता है, इसलिए इसे हर बार क्रम को फिर से बनाने के बजाय केवल एक बार कॉल किया जाता है।

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

जी हाँ। बिज़नेस कंपोनेंट्स मॉड्यूल एक मानक क्वालिटी सेंटर लाइसेंस के साथ शामिल नहीं है और इसे एक वैध लाइसेंस के साथ अलग से खरीदना होगा। QTP or UFT घटकों को स्वचालित करने के लिए लाइसेंस।

जी हां। व्यावसायिक कार्रवाई का वर्णन करें और एक एआई सहायक डिज़ाइन स्टेप टैब द्वारा अपेक्षित प्रारूप में चरण का नाम, विवरण और अपेक्षित परिणाम तैयार कर देगा। विषय विशेषज्ञ सहेजने से पहले वास्तविक एप्लिकेशन के साथ उनकी समीक्षा करता है।

जी हाँ। कंपोनेंट लाइब्रेरी और इच्छित परिदृश्य को देखते हुए, एक एआई सहायक एक क्रमबद्ध सेट प्रस्तावित करता है और उन स्थानों को चिह्नित करता है जहाँ पूर्व-शर्तें और पश्च-शर्तें मेल नहीं खातीं। परीक्षणकर्ता इसे चलाने से पहले अनुक्रम की पुष्टि करता है।

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