ranorex tutorial powerful desktop
यह Ranorex स्टूडियो हैंड्स-ऑन ट्यूटोरियल # 1 है ट्यूटोरियल # 2 के लिए यहां क्लिक करें ) का है।
Ranorex Studio गैर-कोडर्स सहित सभी के लिए एक शक्तिशाली परीक्षण स्वचालन उपकरण है, जो डेस्कटॉप, वेब और मोबाइल अनुप्रयोगों के लिए चरण-दर-चरण स्वचालन परीक्षण रिकॉर्ड करता है।
सॉफ्टवेयर की गुणवत्ता बनाए रखना किसी भी सॉफ्टवेयर सिस्टम के लिए एक महत्वपूर्ण लक्ष्य है। आज की दुनिया में, सब कुछ काफी तेज और कुशल होने की उम्मीद है। समय की कमी लगभग हर जगह देखी जाती है। ऐसे मामलों में, मैनुअल परीक्षण पर्याप्त परिणाम नहीं देता है, यह वह जगह है जहां परीक्षण स्वचालन तस्वीर में आता है।
परीक्षण स्वचालन एक महत्वपूर्ण समाधान माना जाता है। और परीक्षण मामलों को स्वचालित करने के लिए बाजार में सैकड़ों उपकरण उपलब्ध हैं। एक सॉफ्टवेयर उत्पाद की आवश्यकताओं के आधार पर, उपकरण को तदनुसार चुना जाना चाहिए। Ranorex Studio एक ऐसा ऑटोमेशन टूल है।
आप क्या सीखेंगे:
- अवलोकन
- सिस्टम सेटिंग्स और Ranorex लाइसेंस
- Ranorex स्टूडियो
- Ranorex रिकॉर्डर
- Ranorex जासूस
- Ranorex रिपोजिटरी
- पहला प्रोजेक्ट बनाना
- एक रिकॉर्डिंग मॉड्यूल बनाना
- परीक्षा में भाग लेना
- निष्कर्ष
- अनुशंसित पाठ
अवलोकन
Ranorex Studio वेब एप्लिकेशन, स्टैंडअलोन और मोबाइल एप्लिकेशन के लिए परीक्षणों को स्वचालित करने के लिए एक बहुत शक्तिशाली उपकरण है।
यह उपयोग करने के लिए पर्याप्त सरल है कि गैर-कोडर भी बाधाओं के बिना परीक्षण बनाने में सक्षम होंगे।
आईटी समर्थन सभी प्रौद्योगिकियों (.Net, जावा, फ्लेक्स, HTML) और विभिन्न ब्राउज़रों (IE, क्रोम, फ़ायरफ़ॉक्स) के लिए इस्तेमाल किया जा सकता है ) और मोबाइल एप्लिकेशन (Android, iOS)।
इस उपकरण का मुख्य घटक Ranorex Studio, जिसमें Ranorex रिकॉर्डर, ऑब्जेक्ट रिपॉजिटरी, Ranorex Spy, कोड संपादक और एकल वातावरण में डीबगर शामिल हैं।
इस ट्यूटोरियल में, हम सबसे महत्वपूर्ण विषयों को कवर करेंगे जिनमें रानोरेक्स लाइसेंस, स्टूडियो, रिकॉर्डर, स्पाई, रिपॉजिटरी, फर्स्ट प्रोजेक्ट बनाना, रिकॉर्डिंग मॉड्यूल बनाना और टेस्ट से बाहर आना शामिल है।
आइए उनमें से प्रत्येक पर विस्तार से विचार करें।
सिस्टम सेटिंग्स और Ranorex लाइसेंस
Ranorex के साथ काम करना शुरू करने से पहले, हमें अपनी मशीन पर टूल डाउनलोड और इंस्टॉल करना होगा। उपकरण का एक परीक्षण संस्करण हमेशा वेबसाइट पर उपलब्ध होता है।
व्यवसाय ईमेल आईडी के साथ आधिकारिक वेबसाइट पर पंजीकरण करने की आवश्यकता है। परीक्षण संस्करण डाउनलोड करने और स्थापित करने के लिए लिंक पंजीकृत व्यापार ईमेल आईडी पर भेजा जाएगा। जब एक व्यवसाय ईमेल आईडी उपलब्ध नहीं है, तो आपको बिक्री टीम से संपर्क करना चाहिए और वे परीक्षण संस्करण को डाउनलोड करने में आपकी सहायता करेंगे।
(आकृति 1)
हालांकि, 30 दिनों से परे Ranorex स्टूडियो की सभी सुविधाओं का उपयोग करने के लिए, किसी को लाइसेंस खरीदने की आवश्यकता होती है। Ranorex दो प्रकार के प्रीमियम लाइसेंस प्रदान करता है:
- नोड बंद कर दिया गया है
- चल
दोनों लाइसेंसों में सभी समान विशेषताएं हैं सिवाय इसके कि एक फ्लोटिंग लाइसेंस एक से अधिक उपयोगकर्ताओं द्वारा साझा किया जा सकता है और इसका उपयोग आभासी वातावरण (वर्चुअल मशीन और टर्मिनल सर्वर) पर भी किया जा सकता है।
प्रीमियम लाइसेंस के अतिरिक्त जोड़ भी है, जिसे रनटाइम लाइसेंस कहा जाता है। यह एक उपयोगकर्ता को एक ही लाइसेंस का उपयोग करके एक समय में एक से अधिक मशीनों पर परीक्षण चलाने की अनुमति देता है।
इस उपकरण के लिए सिस्टम सेटिंग्स बहुत सरल हैं और उपयोगकर्ता को आवश्यक घटकों के बारे में अधिक चिंता करने की आवश्यकता नहीं है क्योंकि Ranorex Studio पैकेज ही अपने काम करने के लिए आवश्यक अधिकांश सॉफ़्टवेयर स्थापित करता है। उपकरण को स्थापित करने के लिए विज़ार्ड बहुत सरल और समझने में आसान है। एक को विज़ार्ड में चरण-वार निर्देश का पालन करना होगा।
यह टूल लगभग सभी विंडोज ऑपरेटिंग सिस्टम को सपोर्ट करता है, दोनों 32-बिट और 64-बिट एडिशन।
विंडोज़ 10 के लिए सबसे अच्छा मुफ्त यूट्यूब वीडियो डाउनलोडर
Ranorex स्टूडियो
जब उपकरण लॉन्च किया जाता है, तो उपकरण स्वचालित रूप से Ranorex स्टूडियो खोलता है।
यह नीचे दिखता है:
(चित्र 2)
स्टूडियो तीन दृश्य प्रदान करता है:
- प्रोजेक्ट व्यू
- मॉड्यूल देखें
- फ़ाइल देखें
इसे सरल शब्दों में कहें:
प्रोजेक्ट दृश्य एक वर्तमान परियोजना की सभी फाइलों को प्रदर्शित करता है।
मॉड्यूल दृश्य वर्तमान परियोजना के सभी मॉड्यूल प्रदर्शित करता है।
फ़ाइल दृश्य खोली गई फ़ाइल पर कई प्रकार के संचालन प्रदान करता है।
आगे बढ़ने पर हम उन्हें विस्तार से देखेंगे।
Ranorex रिकॉर्डर
हर दूसरे परीक्षण स्वचालन उपकरण की तरह, यह उपकरण उपयोगकर्ता को परीक्षण के तहत आवेदन पर कार्रवाई के रूप में परीक्षण चरणों को रिकॉर्ड करने की अनुमति देता है और फिर बाद में इसे वापस खेलता है। रिकॉर्ड किए गए चरणों को भी संशोधित और ठीक-ठीक किया जा सकता है। रिकॉर्डिंग को Ranorex ऑब्जेक्ट रिपॉजिटरी की मदद से बनाए रखा जा सकता है।
(चित्र तीन)
(चित्र 4)
Ranorex संपादक ऑब्जेक्ट मान्यता के आधार पर दर्ज किए गए परीक्षण चरणों को ठीक से ट्यूनिंग में मदद करता है।
Ranorex जासूस
हर टेस्ट ऑटोमेशन टूल के पास ऑब्जेक्ट रिकग्निशन टूल होना चाहिए। ऑब्जेक्ट मान्यता स्क्रीन पर वस्तुओं (यहां यूआई तत्वों) की पहचान करने की एक प्रक्रिया है।
प्राइम पैरामीटर में से एक यह परिभाषित करता है कि एक स्वचालन उपकरण कितना अच्छा है, यह ऑब्जेक्ट मान्यता संपत्ति के आधार पर है और यह परीक्षण के तहत ऑब्जेक्ट के साथ कितनी अच्छी तरह इंटरैक्ट करता है। इसी उद्देश्य के लिए, इस टूल में Ranorex स्पाई है, जो परीक्षण के तहत वस्तु के UI तत्वों को पहचानता है। यह तत्व का एक श्रेणीबद्ध प्रतिनिधित्व देता है।
(चित्र 5)
जासूस का उपयोग करना आसान है और UI तत्व के XPath को प्रदर्शित करता है। Ranorex XPath अभिव्यक्ति के समान है। इसके पास कई पैरामीटर हैं जैसे एडेप्टर, विशेषताएँ और मान। एडेप्टर कहता है कि यह किस तरह का एप्लिकेशन है। गुण और मूल्य तत्व प्रकार की पहचान करते हैं।
(@ =)
/ बटन (@ controlname = 'दर्ज करें)
XPath को बदलकर एक विशिष्ट प्रकार के नियंत्रण या तत्व की पहचान करना भी संभव है। एक्सपीथ में किसी विशेष तत्व को शून्य करने के लिए 'या' और 'और' संयोजन का उपयोग किया जा सकता है।
उदाहरण के लिए , पाठ के साथ सभी बटन की पहचान करने के लिए 'एन्टर' नीचे दिए गए मार्ग से किया जा सकता है।
/ फॉर्म (@ controlName = 'FirstForm') // बटन (@ text = 'Enter')
उपरोक्त पथ 'FirstForm' के रूप में पाठ 'एंटर' के साथ सभी बटन को उजागर करेगा।
Ranorex रिपोजिटरी
Ranorex रिपॉजिटरी UI तत्वों की एक तार्किक मैपिंग बनाता है। परीक्षण के तहत आवेदन के सभी यूआई तत्व इस भंडार में पाए जा सकते हैं। प्रत्येक परीक्षण परियोजना के लिए रिपॉजिटरी स्वचालित रूप से बनाई गई है। यह .rxrep फ़ाइल द्वारा दर्शाया गया है।
(चित्र 6)
रिपॉजिटरी में दो कॉलम होते हैं: आइटम और पाथ। आइटम अनुप्रयोग का UI तत्व है और पथ UI तत्व की तार्किक मैपिंग है। इन रिपॉजिटरी तत्वों का उपयोग कोड फ़ाइल और रिकॉर्डिंग के भीतर भी किया जा सकता है। चूंकि प्रत्येक रिपॉजिटरी स्वचालित रूप से एक .Net स्रोत कोड फ़ाइल उत्पन्न करती है, इसलिए ऑब्जेक्ट को टेस्ट ऑटोमेशन कोड के लिए आसानी से उपयोग किया जा सकता है।
मुक्त करने के लिए मोबाइल फोनों के लिए देखने के लिए सबसे अच्छी जगह है
पहला प्रोजेक्ट बनाना
जैसा कि हमने उन विभिन्न विशेषताओं के बारे में देखा है जो यह उपकरण प्रदान करता है, आइए एक परीक्षण परियोजना का निर्माण शुरू करें। जैसे ही हम Ranorex को स्थापित और लॉन्च करते हैं, होम पेज कुछ नीचे जैसा दिखता है।
(चित्र 7)
इस उपकरण और अन्य जानकारी के बारे में सभी नवीनतम अपडेट वहां उपलब्ध होंगे।
हम ऊपर दिखाए गए पेज में 'न्यू टेस्ट सॉल्यूशन' पर क्लिक करके या विज़ार्ड का उपयोग करके 'न्यू टेस्ट सॉल्यूशन' पर क्लिक करके नया सॉल्यूशन शुरू कर सकते हैं। यह अत्यधिक अनुशंसित है कि पहली बार उपयोगकर्ता 'विज़ार्ड' विकल्प चुनें।
नए समाधान कदम:
- 'विज़ार्ड का उपयोग करके नया परीक्षण समाधान ...' पर क्लिक करें
(आंकड़ा 8)
- अपने एप्लिकेशन के आधार पर डेस्कटॉप, वेब या मोबाइल चुनें। क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन के लिए 'रिक्त' चुनें।
(चित्र 9)
- परीक्षण समाधान के लिए एक नाम दर्ज करें और समाधान फ़ाइलों को सहेजने के लिए उपयुक्त पथ चुनें।
- अतिरिक्त विकल्प प्रदर्शित करने के लिए तीर पर क्लिक करें। प्रोजेक्ट का नाम समाधान नाम के लिए डिफ़ॉल्ट है।
- C # या VB.Net चुनें जो आपके द्वारा पसंद किए जाने वाले टेस्ट ऑटोमलैन्गेज पर निर्भर करता है।
- आपके द्वारा ऊपर दर्ज किए गए फ़ोल्डर में निर्देशिका बनाने के लिए समाधान के लिए निर्देशिका बनाएँ पर क्लिक करें।
- यदि आप एक स्रोत नियंत्रण उपकरण जैसे कि गिट, तोड़फोड़ या टीएफएस का उपयोग करना चाहते हैं, तो स्रोत नियंत्रण में समाधान जोड़ें पर क्लिक करें।
- जारी रखें पर क्लिक करें।
(चित्र १०)
- चल रहे एप्लिकेशनों की सूची से परीक्षण के तहत अपना आवेदन चुनें। या, यदि आपका AUT चालू नहीं है, तो निष्पादन योग्य खोजने के लिए 'एप्लिकेशन के लिए ब्राउज़ करें' चुनें। विज़ार्ड समाप्त होने के बाद स्वतः को लॉन्च करने के लिए चेकबॉक्स पर ध्यान दें।
(चित्र 11)
- अब आप प्रक्रिया को श्वेतसूची में कॉन्फ़िगर कर सकते हैं। 'सिंगल एप्लिकेशन पर ध्यान केंद्रित करें' चुनें, यदि आप चाहते हैं कि रानोरेक्स स्टूडियो आपके ऑटो के साथ बातचीत करे। आपके द्वारा चुने गए ऑटो और अतिरिक्त प्रक्रियाओं के साथ बातचीत करने के लिए 'कई अनुप्रयोगों पर ध्यान केंद्रित करें' चुनें। सभी चल रही प्रक्रिया के साथ बातचीत करने के लिए 'कोई फोकस लागू नहीं' Ranorex स्टूडियो चुनें।
- जारी रखें पर क्लिक करें। समाधान बनने के बाद, प्रोजेक्ट दृश्य, मॉड्यूल दृश्य और फ़ाइल दृश्य (परीक्षण सूट) खिड़कियां प्रदर्शित की जाती हैं।
(चित्र 12)
उपरोक्त स्नैपशॉट से कुछ अवलोकन:
यदि आप प्रोजेक्ट दृश्य का निरीक्षण करते हैं, तो कई फाइलें हैं जो पहले से ही डिफ़ॉल्ट रूप से बनाई गई हैं।
कंप्यूटर तापमान की निगरानी के लिए सबसे अच्छा कार्यक्रम
- Ranorex प्रोजेक्ट को एक्सटेंशन .rxtst द्वारा पहचाना जाता है।
- 'रिकॉर्डिंग 1।rxrec' रिकॉर्डिंग फ़ाइल है जिसमें सभी क्रियाओं को जोड़ा जा सकता है।
- 'FirstProjectRepository.rxrep' Ranorex रिपॉजिटरी फाइलें हैं जो परीक्षण के तहत किसी ऑब्जेक्ट के सभी UI तत्वों का एक तार्किक प्रतिनिधित्व करती हैं।
- रिकॉर्डिंग फ़ाइल में आमतौर पर इसके अंतर्गत दो फाइलें होती हैं, .cs फ़ाइल और .UserCode.cs फ़ाइल।
- उपयोगकर्ता कोड फ़ाइल आमतौर पर तब उपयोग की जाती है जब रिकॉर्डिंग मॉड्यूल द्वारा प्रदान की गई सुविधाएँ पर्याप्त नहीं होती हैं।
- .cs फ़ाइल को उपयोगकर्ता द्वारा संशोधित नहीं किया जा सकता है, भले ही यह अगले रन में Ranorex द्वारा फिर से लिखा जाएगा
- परीक्षण सुइट दृश्य में पहले से ही एक रिकॉर्डिंग 1 मॉड्यूल है। इसलिए हम केवल उस मॉड्यूल पर क्लिक करके रिकॉर्डिंग शुरू कर सकते हैं।
एक रिकॉर्डिंग मॉड्यूल बनाना
नीचे दिए गए चरण एक रिकॉर्डिंग मॉड्यूल बनाने में शामिल हैं:
- सुनिश्चित करें कि आपका ऑटो चल रहा है!
- रिकॉर्डिंग 1 मॉड्यूल फ़ाइल पर डबल क्लिक करें
- टेस्ट सूट में टेस्ट सूट में एक नया टैब खुलता है।
- रिकॉर्डिंग शुरू करने के लिए रिकॉर्ड बटन पर क्लिक करें। Ranorex Studio कार्य पट्टी को कम करता है और रिकॉर्डर नियंत्रण प्रकट होता है।
(चित्र १३)
- UI तत्वों पर क्लिक करके परीक्षण क्रियाएं करें। एक बार सभी क्रियाएं पूरी हो जाने के बाद, रिकॉर्डर में स्टॉप बटन पर क्लिक करें।
- अब रिकॉर्डिंग मॉड्यूल प्रदर्शन किए गए कार्यों से आबाद होगा।
(चित्र 14)
- प्रत्येक चरण को संशोधित करने के लिए विकल्पों की एक श्रृंखला उपलब्ध है। यह सिर्फ उस विशेष चरण पर राइट क्लिक करके किया जा सकता है।
(चित्र 15)
हर कदम एक्शन टेबल में दर्शाया गया है और उनमें से प्रत्येक एक रिपॉजिटरी आइटम से जुड़ा है। रिपॉजिटरी आइटम एक अद्वितीय यूआई तत्व का प्रतिनिधित्व करता है। रिकॉर्डिंग मॉड्यूल में एक टिप्पणी स्तंभ भी है। कोई भी टिप्पणी जो हम जोड़ना चाहते हैं वह यहाँ लिखी जा सकती है और यह रिपोर्ट में परिलक्षित होगी। टिप्पणियां हर कदम पर जोड़ी जा सकती हैं।
रिकॉर्डिंग मॉड्यूल में, कट, कॉपी, डिलीट, अनडू, रिडू आदि जैसे मेनू विकल्पों की एक पूरी श्रृंखला है। इसके अलावा, यदि हम चरणों को फिर से व्यवस्थित करना चाहते हैं, तो यह उस विशेष चरण का चयन करके आसानी से किया जा सकता है और ऊपर ले जाएं पर क्लिक करें। या मेनू में बटन नीचे ले जाएँ।
(चित्र 16)
परीक्षा में भाग लेना
टेस्ट खेलने के लिए, टेस्ट सूट दृश्य में रन बटन पर क्लिक करें। रन पर क्लिक करने के बाद, उपकरण सभी विधानसभाओं और परीक्षण समाधान का निर्माण शुरू कर देगा। यह सभी रिकॉर्ड किए गए चरणों के अनुक्रमिक निष्पादन के बाद है।
(चित्र १ 17)
ध्यान दें: टर्बो मोड : टेस्ट सूट व्यू में टर्बो मोड नामक एक बटन होता है। जब इसे सक्षम किया जाता है, तो यह परीक्षण चरणों के बीच सभी देरी को रोक देता है जब तक कि देरी से स्पष्ट रूप से जोड़ा नहीं जाता है। परीक्षण निष्पादन को गति देने के लिए यह मोड है। लेकिन इस मोड के साथ कमियां हैं।
कभी-कभी, देरी की लंघन समस्याओं का कारण बन सकती है, उदाहरण के लिए जब एक परीक्षण को खिड़की खोलने तक इंतजार करना पड़ता है या यदि खिड़की को पॉप करने में कुछ समय लगता है। उन मामलों में, देरी के मैनुअल प्रवेश की आवश्यकता हो सकती है।
(चित्र १ 18)
निष्कर्ष
इस ट्यूटोरियल में, Ranorex के सभी बुनियादी घटकों के बारे में विस्तार से बताया गया है। एक बार जब ये क्षेत्र स्पष्ट हो जाते हैं, तो परीक्षण मामलों को स्वचालित करना आसान हो जाता है।
संक्षेप में, नीचे दिए गए कुछ बिंदु हैं:
- Ranorex Studio वेब एप्लिकेशन, स्टैंडअलोन और मोबाइल एप्लिकेशन के लिए परीक्षण मामलों को स्वचालित करने के लिए एक लाइसेंस प्राप्त उपकरण है।
- यह उपकरण सभी तकनीकों जैसे .Net, Java, HTML आदि का समर्थन करता है।
- Ranorex Studio कार्यस्थान अन्य सभी घटकों को शामिल करता है।
- रानोरेक्स स्पाई एक ऑब्जेक्ट रिकग्निशन टूल है जो यूआई तत्वों के पदानुक्रम की पहचान करता है।
- Ranorex रिकॉर्डर परीक्षण चरणों की रिकॉर्डिंग और एक ही पुनरावृत्ति की अनुमति देता है।
- रिपॉजिटरी में सभी यूआई तत्व और उनके अद्वितीय तार्किक पथ होंगे।
Ranorex ट्यूटोरियल # 2: आने वाले ट्यूटोरियल में , हम UserCode फ़ाइल, परीक्षण मामलों और परीक्षण मॉड्यूल के उपयोग के बारे में विस्तार से देखेंगे, Ranorex रिपोर्ट, XPath को संपादित करने के तरीके और Visual Studio के साथ Ranorex के एकीकरण को समझेंगे।
अनुशंसित पाठ
- Geb Tutorial - Geb टूल का उपयोग करके ब्राउज़र ऑटोमेशन परीक्षण
- SeeTest ऑटोमेशन ट्यूटोरियल: मोबाइल टेस्ट ऑटोमेशन टूल गाइड
- WAVE पहुँच क्षमता परीक्षण उपकरण ट्यूटोरियल
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- सिकली जीयूआई ऑटोमेशन टेस्टिंग टूल - बिगिनर्स गाइड पार्ट # 2
- कोबीटन हैंड्स-ऑन रिव्यू ट्यूटोरियल: मोबाइल डिवाइस क्लाउड टेस्टिंग प्लेटफार्म
- ऑटोमेशन परीक्षण क्या है (टेस्ट ऑटोमेशन शुरू करने के लिए अंतिम गाइड)
- मोबाइल डिवाइस परीक्षण: मोबाइल परीक्षण पर एक गहराई में ट्यूटोरियल