how build selenium tests faster with ranorex webtestit
Ranorex Webtestit के साथ जल्दी सेलेनियम टेस्ट बनाने के तरीके खोजें: हैंड्स-ऑन Ranorex Webtestit की समीक्षा ट्यूटोरियल
यदि आप अधिकांश परीक्षण पेशेवरों को पसंद करते हैं, तो आप दक्षता के बारे में हैं!
जब यह परीक्षण स्वचालन जैसे कार्य की बात आती है, तो आपको कॉन्फ़िगरेशन और सेटअप के बजाय भवन परीक्षण पर ध्यान देने की आवश्यकता है। आपको विशेष रूप से दोहराए जाने वाले बॉयलरप्लेट कोड को करने या असफल परीक्षणों का निवारण करने में समय बर्बाद नहीं करना चाहिए।
आप क्या सीखेंगे:
- क्यों Ranorex वेब टेस्ट?
- एक नमूना परीक्षण स्थापित करें और चलाएँ
- अपना खुद का वेब टेस्ट बनाना शुरू करें
- निष्कर्ष
क्यों Ranorex वेब टेस्ट?
वर्तमान में, सेलेनियम Webdriver वेब परीक्षण स्वचालन के लिए सबसे लोकप्रिय समाधान है। यह खुला स्रोत है, और प्रमुख डेस्कटॉप पर काम करता है और प्रमुख विकास भाषाओं का समर्थन करता है। हालांकि, यह स्थापित करने के लिए एक घर का काम है और मास्टर करने के लिए सेलेनियम में विशिष्ट विशेषज्ञता की आवश्यकता होती है।
पहले सेटअप कार्यों में से एक आईडीई का चयन करना है। कई IDE हैं जिनका उपयोग आप सेलेनियम वेबड्राइवर के साथ कर सकते हैं, जैसे कि ग्रहण, इंटेलीज और नेटजीन्स। पुराना भी सेलेनियम आईडीई 2017 में जीवन के अंत तक जाने के बाद, कब्र से पुनर्जीवित किया गया है।
अब, हमारे पास एक नया विकल्प है यानी Ranorex वेब टेस्ट । यह एक आईडीई है, जो कि सेलेनियम (या प्रोट्रैक्टर) के लिए वेबसाइटों और वेब ऐप के लिए यूआई परीक्षणों के निर्माण के लिए विशिष्ट है, का उपयोग कर जावा या टाइपस्क्रिप्ट।
लेकिन Ranorex Webtestit सिर्फ एक IDE से बहुत अधिक है। यह है एक पूरा वेब परीक्षण टूलसेट यह एक सेलेनियम वेबड्राइवर परीक्षण वातावरण को स्थापित करने और बनाए रखने की परेशानी को समाप्त करता है।
यह भी पढ़ें => Ranorex स्टूडियो ट्यूटोरियल
जल्दी से Ranorex Webtestit के साथ अपना परीक्षण वातावरण सेट करें:
सेलेनियम WebDriver बनाम Ranorex WebTestit त्वरित सेटअप:
यहाँ एक त्वरित है तुलना हमें सेलेनियम वेबड्राइवर और रानोरेक्स वेबटेस्ट के लिए एक बुनियादी सेटअप (लेने के लिए सटीक चरणों के साथ) को पूरा करने में लगने वाला समय।
सेलेनियम वेबड्राइवर (आपके अनुभव के आधार पर लगभग 2 घंटे से 2 दिन) | Ranorex WebTestit (लगभग 15 मिनट) |
---|---|
(वैकल्पिक) दूरस्थ रूप से या सेलेनियम ग्रिड पर या समानांतर रूप से क्लाउड प्रदाता जैसे क्लाउड प्रदाता पर परीक्षण चलाने के लिए अतिरिक्त JSON फ़ाइलों को कॉन्फ़िगर करें। | |
एक IDE चुनें और इंस्टॉल करें। | Ranorex वेब टेस्ट स्थापित करें। |
अपाचे मावेन की तरह एक परियोजना प्रबंधन उपकरण स्थापित करें, और अपने परीक्षण के लिए एक परियोजना बनाएं। | एक संवाद का उपयोग कर वांछित समापन बिंदुओं को कॉन्फ़िगर करें। |
अपनी परियोजना के लिए आवश्यक फ़ाइलों को डाउनलोड और कॉन्फ़िगर करें (जावा प्रोजेक्ट्स में, सभी JAR की, लाइब्रेरी इत्यादि। | (वैकल्पिक) एक संवाद का उपयोग करके स्थानीय सेलेनियम ग्रिड समापन बिंदु को कॉन्फ़िगर करें या क्लाउड-आधारित परीक्षण के लिए मूल SauceLabs एकीकरण का उपयोग करें। |
सेलेनियम वेबड्राइवर के संस्करण को स्थापित करें जो आपके लक्ष्य ब्राउज़रों के संस्करण से मेल खाता है। | |
एक सेलेनियम सर्वर सेट करें। | |
JSON फ़ाइलों के साथ परीक्षण समापन बिंदु कॉन्फ़िगर करें। | |
TestNG, JUnit, या एक समान उपकरण का उपयोग करके परीक्षण निष्पादन और रिपोर्टिंग सेट करें। |
बहुत तेजी से सेटअप बनाने के अलावा, Ranorex Webtestit में ऐसे उपकरण शामिल हैं जो वेब परीक्षणों को स्वचालित करने में समय बचाने में मदद करते हैं, जैसे कि वेब तत्वों के लिए लोकेटरों की स्वचालित पीढ़ी, सशर्त निष्पादन तर्क, अंतर्निहित परीक्षण रिपोर्टिंग, और बहुत कुछ।
एक नमूना परीक्षण स्थापित करें और चलाएँ
=> नीचे चलने के चरणों के साथ पालन करने के लिए, डाउनलोड करें और Ranorex Webtestit का नि: शुल्क परीक्षण स्थापित करें ।
आप एक उपयोगकर्ता नाम और पासवर्ड सेट करेंगे जो आपको Ranorex Webtestit उपयोगकर्ता मंच तक भी पहुँच प्रदान करेगा: https://discourse.webtestit.com/, जो Ranorex टीम के साथ सहायता प्राप्त करने या बातचीत करने के लिए एक शानदार जगह है।
आपको फ्री भी जोड़ना चाहिए रैनोरेक्स सेल्फ़ी Google Chrome में ब्राउज़र एक्सटेंशन और UI तत्व लोकेटर बनाने के लिए यह अविश्वसनीय रूप से उपयोगी है।
# 1) लॉन्च करें और Ranorex Webtestit में साइन इन करें। स्टार्ट स्क्रीन दिखाई देगी।
आप एक पेन का परीक्षण कैसे करेंगे
#दो) क्लिक नमूना परियोजना डाउनलोड करें ।
# 3) Java - Demoshop चुनें और फिर क्लिक करें डाउनलोड करें और खोलें। यह नमूना परियोजना एक काल्पनिक वेब स्टोर के लिए है, जिसे आप यहां पा सकते हैं: http://demoshop.webtestit.com/
# 4) Ranorex Webtestit प्रोजेक्ट दृश्य खुलता है। बाईं ओर, आप प्रोजेक्ट ट्री के साथ प्रोजेक्ट विंडो देखेंगे।
प्रोजेक्ट ट्री में, आप कई पेज ऑब्जेक्ट फाइल्स पा सकते हैं। प्रत्येक एक वेब पेज के एक प्रमुख खंड का प्रतिनिधित्व करेगा (जरूरी नहीं कि एक संपूर्ण वेब पेज)। पृष्ठ ऑब्जेक्ट मॉडल का उपयोग करना आपके परीक्षण कोड से UI की परिभाषा को अलग करता है, जिससे आपके परीक्षणों को बनाए रखना आसान होता है और टूटने की संभावना कम होती है।
यदि आप पृष्ठ ऑब्जेक्ट से अपरिचित हैं, तो आप उनके बारे में जान सकते हैं यहां।
# 5) नीचे दिए गए पृष्ठ ऑब्जेक्ट में, आप दो परीक्षण मामलों, TC1 और TC2 देख सकते हैं। पहला परीक्षण मामला कार्ट में आइटम जोड़ता है और फिर जांच करता है। दूसरा टेस्ट केस 'फास्ट चेकआउट' प्रक्रिया की पुष्टि करता है।
# 6) Ranorex Webtestit में, आप 'देख सकते हैं' शुरू हो जाओ 'निचले बाएँ कोने पर पैनल (यदि आप इसे नहीं देखते हैं, तो आप इसे मेनू से खोल सकते हैं। बस चुनें मदद => आरंभ करें ) का है।
जैसा कि यह एक डेमो प्रोजेक्ट है, 1-3 चरण पहले से ही पूर्ण हैं। परीक्षण को चलाने के लिए, हमें केवल एक या अधिक समापन बिंदु जोड़ने होंगे।
# 7) निष्पादन पैनल खोलें। क्लिक समापन बिंदु जोड़ें ।
# 8) का चयन करें स्थानीय समापन बिंदु । इसे 'स्थानीय क्रोम' नाम दें। प्लेटफ़ॉर्म को डेस्कटॉप पर सेट करें, और Google Chrome ब्राउज़र चुनें। फिर, पर क्लिक करें समापन बिंदु सहेजें ।
# 9) नया समापन बिंदु निष्पादन पैनल में दिखाई देता है और आप अब परीक्षण सूट को निष्पादित करने के लिए तैयार हैं।
कैसे एक स्ट्रिंग सरणी जावा बनाने के लिए
# 10) क्लिक सभी परीक्षण फ़ाइलें चलाएँ । चूंकि यह पहली बार है जब आपने Ranorex Webtestit के साथ एक परीक्षण चलाया है, इसलिए लोड करने के लिए कई निर्भरताएं हो सकती हैं।
भविष्य के परीक्षण के निष्पादन को इस प्रारंभिक डाउनलोड को दोहराने की आवश्यकता नहीं है और यह तेजी से आगे बढ़ेगा। आप निष्पादन पैनल के ठीक नीचे लॉग पैनल में प्रगति को ट्रैक कर सकते हैं।
#ग्यारह) अंत में, टेस्ट रन खत्म। अब, पर क्लिक करें रिपोर्ट दिखाओ ।
# 12) टेस्ट रन रिपोर्ट परीक्षण की अवधि, परीक्षण विफलताओं की संख्या (यदि कोई हो), परीक्षण सूट की संख्या और निष्पादित मामलों का परीक्षण, और बहुत कुछ दिखाती है। परीक्षण किए गए मामलों में से प्रत्येक की अवधि देखने के लिए TestSuite (डेस्कटॉप) आइटम के आगे नीचे तीर पर क्लिक करें।
अपना खुद का वेब टेस्ट बनाना शुरू करें
अब तक आपने अपने डेस्कटॉप पर एक नमूना परीक्षण निष्पादित किया है, आइए अपने स्वयं के परीक्षण के निर्माण की प्रक्रिया पर एक नज़र डालें।
# 1) पर क्लिक करें नया काम और नया प्रोजेक्ट बनाएँ संवाद दिखाई देगा।
#दो) एक परियोजना का नाम दर्ज करें, अपनी पसंदीदा प्रोग्रामिंग भाषा चुनें और फिर सहेजें पर क्लिक करें। यदि आप जावा का चयन करते हैं, तो Ranorex Webtestit के साथ आपकी परियोजना 'मचान' है मावेन , अपाचे का निर्माण स्वचालन उपकरण, और व्यापक रूप से उपयोग किया जाता है TestNG परीक्षण रूपरेखा । उसके बाद, प्रोजेक्ट कार्यस्थान प्रकट होता है।
# 3) आप देख सकते हैं कि Ranorex Webtestit Ranorex Selocity से डिस्कनेक्ट हो गया है। यदि आपने पहले ही ऐसा नहीं किया है, तो Chrome DevTools में Ranorex Selocity ऐड-ऑन स्थापित करें।
फिर, बस Chrome ब्राउज़र खोलें, किसी भी वेब तत्व पर राइट-क्लिक करें, और चुनें निरीक्षण । DevTools पैनल में, क्लिक करें रैनोरेक्स सेल्फ़ी , और फिर क्लिक करें जुडिये।
# 4) Ranorex Webtestit पर वापस लौटें। पर क्लिक करें नई पृष्ठ वस्तु फ़ाइल । प्रोजेक्ट ट्री में 'newpofile.java' नामक एक फाइल दिखाई देगी। इसे 'mainPO.java' का नाम दें।
# 5) अब, क्रोम ब्राउज़र खोलें और अपने वेब एप्लिकेशन पर जाएं। खोज बॉक्स में राइट-क्लिक करें, और चुनें चयनकर्ता क्रिया ।
आपको खोज बॉक्स वेब तत्व के लिए उपलब्ध चयनकर्ताओं की एक सूची दिखाई देगी। बस उस कॉपी को पेस्ट करें जिसे आप अपनी नई पेज ऑब्जेक्ट फ़ाइल में उपयोग करना चाहते हैं।
(यदि आप Ranorex Selocity को Ranorex Webtestit से लिंक करते हैं, तो आपके पास चयनकर्ता को सीधे Ranorex Webtestit पर स्क्रीनशॉट के साथ भेजने का विकल्प होगा)।
# 6) Ranorex Webtestit पर लौटें, और आपको तत्व पैनल में एक नया तत्व दिखाई देगा। यदि तत्व का नाम सार्थक नहीं है, तो आप उसे संपादित कर सकते हैं। नीचे दिए गए उदाहरण में, नाम को 'सर्चबॉक्स' में बदल दिया गया है। अब पर क्लिक करें बंद करे ।
# 7) परीक्षण में नए तत्व का उपयोग करने के लिए, पहले इसे अपने पृष्ठ ऑब्जेक्ट में जोड़ें। बस पृष्ठ ऑब्जेक्ट में तत्व को खींचें और एक क्रिया चुनें, जैसे कि एलिमेंट पर क्लिक करें या तत्व में टाइप करें । Ranorex Webtestit स्वचालित रूप से आपके लिए संबंधित कोड बना देगा।
# 8) अब आप अपना टेस्ट कोड करना शुरू कर सकते हैं। प्रोजेक्ट पैनल में परीक्षण फ़ोल्डर पर राइट-क्लिक करें, और फिर नया => परीक्षण फ़ाइल चुनें। Ranorex Webtestit एक नई परीक्षण फ़ाइल बनाता है और इसमें आपके लिए बॉयलरप्लेट कोड शामिल होता है। अपने परीक्षण चरणों को करने के लिए आप पृष्ठ ऑब्जेक्ट में क्रियाओं को कॉल कर सकते हैं।
# 9) एक बार जब आपका परीक्षण पूरा हो जाता है, तो ऊपर दिए गए डीमॉश उदाहरण में एक समापन बिंदु जोड़ें और फिर अपने परीक्षण को निष्पादित करें।
ठीक प्रिंट:
flvto ने मुझे कन्वर्ट नहीं होने दिया
Ranorex Webtestit विंडोज, मैक और लिनक्स पर काम करता है। यह TFS, जेनकिंस जैसे उपकरणों के साथ एकीकृत होता है, Jira , Git, TestRail, और TravisCI कमांड लाइन इंटरफेस का उपयोग कर।
निष्कर्ष
यदि आप सेलेनियम वेबड्राइवर का उपयोग कर रहे हैं (या उपयोग करने के बारे में सोच रहे हैं), तो आपको निश्चित रूप से Ranorex Webtestit की जांच करनी चाहिए। यह बदले में, आपके लिए अपने परीक्षण प्रोजेक्ट को स्थापित करके, अपना समय बचाने के लिए करेगा।
यह आपके द्वारा बनाए गए प्रत्येक वेब परीक्षण के साथ अपना समय बचाएगा, पेज ऑब्जेक्ट मॉडल के स्वचालित अनुप्रयोग के माध्यम से, बॉयलरप्लेट कोड की कमी, वेब तत्व लोकेटर पीढ़ी, और बहुत कुछ।
आप Ranorex Webtestit के बारे में अधिक पढ़ सकते हैं यहां
कृपया नीचे टिप्पणी अनुभाग में अपने अनुभव को साझा करने के लिए स्वतंत्र महसूस करें!
अनुशंसित पाठ
- Ranorex ट्यूटोरियल: एक शक्तिशाली डेस्कटॉप, वेब और मोबाइल स्वचालन परीक्षण उपकरण
- Ranorex स्टूडियो हैंड्स-ऑन रिव्यू: ऑल-इन-वन टेस्ट ऑटोमेशन सॉल्यूशन
- Ranorex टेस्ट सूट, टेस्ट मॉड्यूल निर्माण, उपयोगकर्ता कोड फ़ाइल, Xpath, और डेटा बाइंडिंग
- सेलेनियम में जीत और TestNG चौखटे का उपयोग करना
- अलग-अलग लोकप्रिय ब्राउज़रों में सेलेनियम वेबड्राइवर कैसे चलाएं
- सेलेनियम वेबड्राइवर का परिचय - सेलेनियम ट्यूटोरियल # 8
- 30+ सर्वश्रेष्ठ सेलेनियम ट्यूटोरियल: वास्तविक उदाहरणों के साथ सेलेनियम जानें
- शीर्ष 10 सर्वश्रेष्ठ सेलेनियम विकल्प आपको कोशिश करनी चाहिए