selenium vs katalon studio
सेलेनियम बनाम Katalon स्टूडियो - Katalon स्टूडियो में सेलेनियम टेस्ट को आसान बनाने के तरीके सीखें (दोनों उपकरणों पर एक लॉगिन परीक्षण केस हाथ से उदाहरण के साथ)
स्वचालित परीक्षण एक ऐसी तकनीक है जो किसी अन्य अनुप्रयोग के लिए परीक्षण प्रक्रिया का संचालन करने के लिए एक एप्लिकेशन का उपयोग करती है।
वेब-आधारित सॉफ़्टवेयर के लिए, स्वचालित परीक्षण महत्वपूर्ण है और इसका व्यापक रूप से उपयोग किया जाता है क्योंकि यह लागत प्रभावी UI परीक्षण की अनुमति देता है, जो उच्च-गुणवत्ता वाली सेवाओं को बनाए रखने के लिए महत्वपूर्ण है।
सेलेनियम वेब स्वचालन परीक्षण के लिए सबसे लोकप्रिय ओपन-सोर्स ऑटोमेशन टूल में से एक है। आप सेलेनियम के साथ बहुत कुछ कर सकते हैं, जैसे कि वेब तत्वों को कक्षाओं में फिर से लाना जो आपके परीक्षण मामलों में आसानी से उपयोग किए जा सकते हैं, आदि।
हालाँकि, यदि आप स्वचालन का परीक्षण करने के लिए नए हैं, तो ये जटिल विशेषताएं आपकी परीक्षण आवश्यकताओं के लिए उपयुक्त नहीं हो सकती हैं। ऐसी संभावनाएँ हो सकती हैं कि आप अभी तक इस तरह की दावतों से खुद को चिंतित नहीं करना चाहते हैं, और आप तुरंत परीक्षण लिखना चाहते हैं और इस तरह के डिज़ाइन सिद्धांतों को चुन सकते हैं।
विंडोज़ में कुंजी फ़ाइल कैसे खोलें
ऐसी स्थिति में, कैटलॉग स्टूडियो एक बेहतर फिट होगा।
यह ट्यूटोरियल सेलेनियम और केटलन स्टूडियो टूल्स का उपयोग करके स्वचालन परीक्षण के लिए एक सौम्य परिचय है।
पहले भाग में, आप सेलेनियम के साथ एक लॉगिन उपयोग के मामले को स्वचालित करेंगे जो एक वेब परीक्षण ढांचा है और दूसरे भाग में, आप सीखेंगे कि केटलन स्टूडियो का उपयोग करके बहुत कम प्रयास के साथ एक ही कार्य कैसे करें।
सुझाव पढ़ना => हमारे पिछले पढ़ें कैटलॉग स्टूडियो विस्तृत ट्यूटोरियल यहाँ
आप क्या सीखेंगे:
- सेलेनियम बनाम कट्टन स्टूडियो
- सेलेनियम का उपयोग करके स्वचालित परीक्षण कैसे लिखें
- Katalon Studio का उपयोग करके स्वचालित टेस्ट कैसे लिखें
सेलेनियम बनाम कट्टन स्टूडियो
सेलेनियम का उपयोग करके स्वचालित परीक्षण कैसे लिखें
सेलेनियम एक खुला-स्रोत उपकरण है जो वेब ब्राउज़र को स्वचालित करता है। यह एक एकल इंटरफ़ेस प्रदान करता है जो आपको रूबी जैसी प्रोग्रामिंग भाषाओं में परीक्षण स्क्रिप्ट लिखने की अनुमति देगा, जावा , NodeJS, PHP, पर्ल, अजगर , और C #, दूसरों के बीच में।
सेलेनियम आपके लिए सभी प्रोग्रामिंग अनुभवों को सॉफ़्टवेयर परीक्षण में स्थानांतरित करने के लिए महान लचीलेपन की अनुमति देता है, और इसे बाद में प्रदर्शित किया जाएगा।
इस भाग में, आप सीखेंगे कि कैसे:
- ग्रहण में मावेन परियोजना बनाएं
- सेलेनियम स्थापित करें
- सेलेनियम का उपयोग करके लिंक्डइन में लॉग इन करें
यहां वे शर्तें हैं जिनकी आपको आवश्यकता होगी:
- जावा के साथ एक ओएस इसमें स्थापित किया गया है।
- ग्रहण आईडीई। (या जावा-संगत आईडीई जो मावेन का समर्थन करता है)
- क्रोमड्राइवर
कैसे करें ग्रहण में मावेन प्रोजेक्ट
ग्रहण में एक मावेन परियोजना आपको उन सभी पुस्तकालयों को निर्दिष्ट करने का लाभ देती है जिनकी आपको एक फ़ाइल में आवश्यकता है। इन पुस्तकालयों को स्वचालित रूप से डाउनलोड और उपयोग किया जाएगा।
आरंभ करने के लिए, अपने चुने हुए कार्यक्षेत्र के साथ ग्रहण खोलें, और फिर नीचे दिए चरणों का पालन करें:
- के तहत किसी भी जगह पर राइट-क्लिक करें पैकेज एक्सप्लोरर टैब।
- का चयन करें नया => अन्य और एक नवीन व विंडो दिखाई देगी।
- खोज बॉक्स में, 'मावेन' टाइप करें और चुनें मावेन परियोजना ।
- क्लिक अगला सभी पैनलों के लिए जब तक आप तक नहीं पहुँचते Archetype पैरामीटर निर्दिष्ट करें कदम।
- में Archetype पैरामीटर निर्दिष्ट करें कदम, अपने इनपुट प्रदान करते हैं।
- क्लिक समाप्त ।
इतना ही !। अब आपके पास मावेन परियोजना है। सबसे महत्वपूर्ण फाइलें हैं App.java तथा pom.xml - आपके आवेदन के लिए मुख्य वर्ग और वह फ़ाइल जहाँ आप अपने पुस्तकालयों को क्रमशः घोषित करते हैं।
जानने के लिए यहाँ क्लिक करें अधिक मावेन परियोजना बनाने के बारे में।
सेलेनियम कैसे स्थापित करें
मावेन परियोजना बनाई गई है और आप आसानी से सेलेनियम को केवल कॉपी करके स्थापित कर सकते हैं, निम्नलिखित कोड चिपका सकते हैं।
org.seleniumhq.selenium selenium-java 3.141.59
जांच pom.xml के बीच । तुम्हारी pom.xml फ़ाइल को नीचे दिखाए अनुसार दिखना चाहिए।
मारो सहेजें और फिर अपनी निर्भरताओं को डाउनलोड करने के लिए ग्रहण की प्रतीक्षा करें। अब आप अपने कोड में सेलेनियम का उपयोग शुरू कर सकते हैं।
सेलेनियम का उपयोग करके लिंक्डइन में लॉग इन कैसे करें
निम्नलिखित कोड को कॉपी और पेस्ट करें मुख्य आपका कार्य App.java
System.setProperty('webdriver.chrome.driver','pathToChromeDriver'); WebDriver driver = new ChromeDriver(); driver.get('https://www.linkedin.com/'); WebElement inputUsername = driver.findElement(By.xpath('//input(@id='login-email')')); inputUsername.sendKeys('yourLinkedinUsername'); WebElement inputPassword = driver.findElement(By.xpath('//input(@id='login-password')')); inputPassword.sendKeys('yourLinkedInPassword'); WebElement btnLogIn = driver.findElement(By.xpath('//input(@id='login-submit')')); btnLogIn.click();
उपरोक्त कोड का उपयोग करता है लक्ष्य वेब तत्वों का पता लगाने के लिए XPath , जो इस मामले में उपयोगकर्ता नाम, पासवर्ड और लॉगिन बटन के इनपुट हैं।
अपना एप्लिकेशन चलाएं और आप अपने ब्राउज़र को खोलते हुए देखेंगे, लिंक्डइन पर नेविगेट करें और अपने खाते में लॉग इन करें।
Katalon Studio का उपयोग करके स्वचालित टेस्ट कैसे लिखें
यह भाग Katalon Studio में बहुत कम प्रयास के साथ उपरोक्त समान परिणाम प्राप्त करने के माध्यम से आपका मार्गदर्शन करेगा।
Katalon Studio एक स्वचालित परीक्षण समाधान है जो वेब, API और मोबाइल परीक्षण को कवर करता है। क्या Katalon Studio को उपयोगकर्ता के अनुकूल बनाता है, यह परीक्षकों को बिना और बिना कोड के मजबूत स्वचालित परीक्षण मामलों को लिखने में सक्षम बनाता है, और इसके IDE के लिए धन्यवाद।
टूल में परीक्षण के मामले, परीक्षण सूट और परीक्षण सूट संग्रह जैसे पूर्व-निर्धारित विरूपण साक्ष्य टेम्पलेट भी शामिल हैं ताकि परीक्षण प्रबंधन पहले से आसान हो जाए।
Katalon Studio आपको सेलेनियम फ़ंक्शंस, क्रोमड्राइव और एक स्क्रिप्टिंग इंटरफ़ेस प्रदान करता है, जो सभी एक अनुप्रयोग में उपलब्ध हैं। इसलिए कुछ भी सेट करने की आवश्यकता नहीं है। परीक्षण विकसित करने के लिए बस Katalon स्टूडियो खोलें।
हम आपको दिखाएंगे कि कैसे:
- Katalon Studio में एक वेब परीक्षण परियोजना बनाएँ।
- वेब रिकॉर्डर का उपयोग कैसे करें।
दिए गए केवल दो पूर्वापेक्षाएँ हैं जिनकी आपको आवश्यकता होगी:
- कैटलॉग स्टूडियो ( यहाँ डाउनलोड करें )
- क्रोम ब्राउज़र
Katalon Studio में वेब टेस्टिंग प्रोजेक्ट कैसे बनाएं
सबसे पहले, एक नया प्रोजेक्ट बनाएं।
कैटलॉग स्टूडियो खोलें। का चयन करें वेब प्रोजेक्ट प्रकार और क्लिक के लिए ठीक है ।
वेब रिकॉर्डर का उपयोग कैसे करें
एक बार वेब प्रोजेक्ट बन जाने के बाद, आप नीचे दिखाए गए आइकन पर क्लिक करके वेब रिकॉर्डर सुविधा शुरू कर सकते हैं।
Chrome ब्राउज़र चुनें और रिकॉर्डिंग शुरू करें।
Chrome ब्राउज़र खुल जाएगा और नेविगेट हो जाएगा linkedin.com । इस ब्राउज़र के भीतर आपके सभी इंटरैक्शन वास्तविक समय में रिकॉर्ड किए जाते हैं ताकि आप अपने खाते में लॉग-इन कर सकें, जैसा कि आप सामान्य रूप से करते हैं और वेब रिकॉर्डर इसी चरणों को दिखाएगा।
आपके द्वारा अपना परीक्षण मामला दर्ज करने के बाद, हिट करें ठीक है और फिर अपने परीक्षण के मामले और परीक्षण वस्तुओं को बचाएं। इस परीक्षण मामले को चलाने के लिए, नीचे दिए गए चित्र में दिखाए अनुसार प्ले आइकन पर क्लिक करें।
आपके इंटरैक्शन को उस तरीके से वापस खेला जाएगा जिस तरह से वे रिकॉर्ड किए गए थे। यह कैसे आप Katalon स्टूडियो में एक परीक्षण मामला लिखते हैं।
निष्कर्ष
इस ट्यूटोरियल से, हमने सीखा है, सेलेनियम और केटलन स्टूडियो के साथ बुनियादी स्वचालन परीक्षण कैसे करें।
Katalon Studio में, परीक्षण ऑब्जेक्ट्स को पेज-ऑब्जेक्ट मॉडल के अनुसार आयोजित किया जाता है जो कई परीक्षण मामलों में पुन: प्रयोज्य को बढ़ावा देता है। अधिक जटिल परीक्षण परिदृश्यों के लिए बॉयलरप्लेट्स के रूप में सेवा करने के लिए वेब रिकॉर्डर के माध्यम से वेबसाइटों के साथ सहभागिता की जा सकती है।
यदि आप स्वचालन का परीक्षण करने के लिए नए हैं, तो हम आपको इसकी सीखने की अवस्था के कारण सेलेनियम से तुरंत दूर कूदने के बजाय केटलन स्टूडियो में सर्वोत्तम प्रथाओं के साथ शुरू करने की सलाह देंगे।
एक बार जब आप अधिक कुशल हो जाते हैं, तो आपको अपने स्वचालन परीक्षणों के सशक्तिकरण के लिए प्रोग्रामिंग का उपयोग करने की आवश्यकता होगी। बाद में, आप जावा और ग्रूवी का समर्थन करने वाले प्रदान किए गए स्क्रिप्टिंग इंटरफ़ेस के माध्यम से केटलन स्टूडियो में सभी सेलेनियम फ़ंक्शंस का उपयोग कर सकते हैं।
हालाँकि, यदि आप पहले से ही एक प्रोग्रामिंग विशेषज्ञ हैं या यदि आप एक नई भाषा नहीं सीखना चाहते हैं, तो सेलेनियम बेहतर होगा क्योंकि इसके एपीआई कई प्रोग्रामिंग भाषाओं जैसे C #, रूबी, पर्ल, पायथन, आर, में लागू किए जाते हैं। और इसी तरह।
Katalon Studio को डाउनलोड करके स्वचालित करना शुरू करें यहाँ ! नीचे टिप्पणी अनुभाग में हमारे साथ अपने अनुभव साझा करने के लिए स्वतंत्र महसूस करें!
अनुशंसित पाठ
- ग्रहण के लिए Appium Studio: ग्रहण से अंत तक एंडियम / सेलेनियम स्वचालन
- ककड़ी सेलेनियम ट्यूटोरियल: ककड़ी जावा सेलेनियम वेबड्राइवर एकीकरण
- सेलेनियम वेबड्राइवर का परिचय - सेलेनियम ट्यूटोरियल # 8
- Katalon स्टूडियो के साथ जीरा के लिए टेस्ट ऑटोमेशन
- Katalon स्टूडियो के साथ एपीआई परीक्षण सरल बनाना
- Katalon Studio Tutorial: एक निःशुल्क टेस्ट ऑटोमेशन टूल जिसका आपको इंतजार है
- कुशल सेलेनियम स्क्रिप्टिंग और समस्या निवारण परिदृश्य - सेलेनियम ट्यूटोरियल # 27
- लॉग (लॉग 4 जे ट्यूटोरियल) के साथ सेलेनियम लिपियों को डीबग करना - सेलेनियम ट्यूटोरियल # 26