selenium integration with github using eclipse
ग्रहण का उपयोग कर GitHub के साथ सेलेनियम एकीकरण पर कदम ट्यूटोरियल द्वारा कदम:
Git और GitHub एक केंद्रीय क्लाउड-आधारित स्थान प्रदान करते हैं, जिससे डेवलपर्स को वेब डेवलपमेंट प्रोजेक्ट पर काम करते समय स्टोर करने और अपने कोड साझा करने की सुविधा मिलती है। जब एक परियोजना पर एक से अधिक डेवलपर होते हैं तो उन्होंने सॉफ्टवेयर विकास की प्रक्रिया में क्रांति ला दी है।
GitHub एक ऐसा प्लेटफ़ॉर्म प्रदान करता है जो डेवलपर्स को अपने ढांचे को साझा करने देता है और सॉफ्टवेयर बनाने के लिए समय कम करके उन्हें एक दूसरे के कोड पर काम करने की अनुमति देता है।
इस लेख में, हम सीखेंगे कि ग्रहण का उपयोग करके सेलेनियम लिपियों को गीथहब पर कैसे एकीकृत किया जाए। हालाँकि, प्रक्रिया को सीखने से पहले, आइए हम इस बात से परिचित हो जाएं कि GitHub क्या है और इसकी मूल शब्दावली क्या है।
आप क्या सीखेंगे:
Git क्या है?
जीआईटी - शुरू में लिनुस टॉर्वाल्ड्स द्वारा विकसित एक संस्करण नियंत्रण प्रणाली है जिसका उपयोग किसी सॉफ़्टवेयर एप्लिकेशन के स्रोत कोड को प्रबंधित करने के लिए किया जाता है।
यह कई डेवलपर्स को एक ही समय पर सामूहिक रूप से काम करने की सुविधा प्रदान करता है, एक ही फाइल पर दूसरों को कोई बाधा प्रदान किए बिना।
GitHub क्या है?
उदाहरण के लिए एक स्थिति पर विचार करते हैं। मान लीजिए कि आप एक सॉफ्टवेयर एप्लिकेशन विकसित करने के लिए एक टीम में काम कर रहे हैं और एक टीम के दो सदस्य एक विशिष्ट मॉड्यूल पर काम कर रहे हैं। आइए हम उन्हें ए और बी मानते हैं।
उस मॉड्यूल के लिए, डेवलपर A के पास अपने पीसी में एक कॉपी होगी और डेवलपर B के पास उसके पीसी पर एक कॉपी होगी। अब इस बिंदु पर, यदि डेवलपर B मॉड्यूल में कोड बदलता है, तो डेवलपर A डेवलपर B और इसके विपरीत किए गए परिवर्तनों को नहीं जान पाएगा।
इस समस्या को दूर करने के लिए, हमारे पास एक मंच है जिसे GitHub कहा जाता है। Github एक वेब होस्टिंग सेवा है, जहां एक सॉफ़्टवेयर एप्लिकेशन के स्रोत कोड को git सॉफ़्टवेयर (आपके स्थानीय पीसी पर स्थापित) के माध्यम से अपलोड / सहेजा जा सकता है या आप सीधे अपने पीसी से कोड कॉपी कर सकते हैं और सर्वर पर सहेज सकते हैं।
गिटहब की विशेषताएं
नीचे सूचीबद्ध GitHub की विभिन्न विशेषताएं हैं।
- वितरित: GitHub एक वितरित नेटवर्क प्रदान करता है, जिसका अर्थ है कि यह कोड का बैकअप प्रदान करता है। इस प्रकार यदि केंद्रीय सर्वर क्रैश हो जाता है, तो कोडर की प्रतिलिपि स्थानीय रिपॉजिटरी में होती है। यह बदले हुए कोड के प्रत्येक संस्करण या प्रत्येक कॉपी को बचाता है।
- संगत: मान लीजिए यदि आप SVN जैसे किसी अन्य संस्करण नियंत्रण प्रणाली का उपयोग कर रहे हैं और आप GitHub पर स्विच करना चाहते हैं, तो आप आसानी से नया कोड बनाए बिना ऐसा कर सकते हैं।
- शाखा: ब्रांचिंग GitHub द्वारा प्रदान की गई एक अनूठी विशेषता है। डेवलपर को दूरस्थ शाखा से कोड के एक भाग को चुनने की आवश्यकता होती है, जिसमें शाखा डेवलपर कुछ सेकंड के भीतर परिवर्तन, विलय या कोड हटा सकता है।
- सुरक्षित: डेवलपर्स द्वारा किए गए किसी भी बदलाव के लिए GitHub SHAI (एन्क्रिप्टेड हेक्साडेसिमल कोड) की सुरक्षा सुविधाओं का उपयोग करता है। इस प्रकार, यह विकसित परियोजना की गोपनीयता बनाए रखता है।
मूल शब्दावली
GitHub से जुड़ी बुनियादी शब्दावली से हम परिचित हो जाते हैं।
- पुल अनुरोध: यदि आपने अन्य सहयोगियों को दिखाने के लिए कोड / स्क्रिप्ट में परिवर्तन किए हैं, तो आप एक अनुरोध भेजते हैं।
- रिपोजिटरी: आप बस इसे अपने कार्यस्थल के भंडारण क्षेत्र के रूप में मान सकते हैं जिसमें आपकी सभी दस्तावेज़ीकरण फ़ाइलें और परिवर्तनों का इतिहास शामिल है।
- कांटा: यह आपके खाते की अन्य रिपॉजिटरी की एक प्रति है जिसमें आप परिवर्तन कर सकते हैं और यह मूल कोड को प्रभावित नहीं करेगा।
- प्रतिबद्ध: आप अपनी फ़ाइलों में जो भी बदलाव करेंगे, वह प्रतिबद्ध होगा। हर परिवर्तन एक विशेष नाम या आईडी के तहत सहेजा जाता है जिसे 'संशोधन' भी कहा जाता है।
- शाखा: जब आप अपने सॉफ़्टवेयर के मुख्य या दूरस्थ ट्रैक से एक भाग / अनुभाग का भाग निकालते हैं, तो उसे 'शाखा' कहा जाता है और इस प्रक्रिया को शाखाकरण के रूप में जाना जाता है।
Git कैसे स्थापित करें?
सिस्टम पर गिट स्थापित करके प्रक्रिया शुरू करते हैं।
Git को स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें:
# 1) पर जाए https://git-scm.com/ ।
#दो) पर क्लिक करें डाउनलोड बटन , जैसा कि नीचे दी गई छवि में दिखाया गया है। यह आपके सिस्टम में Git का नवीनतम स्थिर संस्करण डाउनलोड करेगा।
# 3) पर डबल क्लिक करें डाउनलोड की गई सेटअप फ़ाइल स्थापना प्रक्रिया शुरू करने के लिए।
# 4) स्वीकार करें GNU जनरल पब्लिक लाइसेंस । अगले बटन पर क्लिक करें।
# 5) प्रदान करना स्थापना स्थान जहाँ आप Git स्थापित करना चाहते हैं। पर क्लिक करें अगला बटन ।
# 6) निम्न घटकों को चुनें जैसा कि स्थापित करने के लिए नीचे की छवि में दिखाया गया है। अगले बटन पर क्लिक करें।
# 7) इस विज़ार्ड पर, शॉर्टकट बनाने का विकल्प होता है। डिफ़ॉल्ट रूप से, प्रारंभ मेनू फ़ोल्डर जहां शॉर्टकट आइकन बनाया जाएगा, पूर्व-चयनित है। यदि आप बदलना चाहते हैं तो स्थान प्रदान करें, अन्यथा इसे अपरिवर्तित छोड़ दें। अगले बटन पर क्लिक करें।
# 8) विज़ार्ड के इस पृष्ठ पर, हमें कमांड लाइन से गिट का उपयोग करने का एक विकल्प दिया जाता है। को चुनिए दूसरा विकल्प और इसे चुनकर हम Windows कमांड प्रॉम्प्ट से Git का उपयोग कर पाएंगे। अगले बटन पर क्लिक करें।
# 9) विज़ार्ड में निम्न स्क्रीन प्रदर्शित होती है। अगले बटन पर क्लिक करें।
# 10) विज़ार्ड के अगले पृष्ठ पर, लाइन एंडिंग रूपांतरण को कॉन्फ़िगर करने का प्रावधान है। डिफ़ॉल्ट सेटिंग्स को छोड़ें और नेक्स्ट बटन पर क्लिक करें।
#ग्यारह) विज़ार्ड के अगले पृष्ठ पर, टर्मिनल एमुलेटर का चयन करें जिसे आप गिट बैश के साथ उपयोग करना चाहते हैं। डिफ़ॉल्ट सेटिंग्स को छोड़ें और नेक्स्ट बटन पर क्लिक करें।
# 12) विज़ार्ड के अंतिम पृष्ठ पर, गिट द्वारा प्रदान की गई अतिरिक्त सुविधाओं को सक्षम करने का एक विकल्प है। छवि पर प्रदर्शित विकल्पों का चयन करें और इंस्टॉल बटन पर क्लिक करें।
ध्यान दें: एक बार स्थापना प्रक्रिया पूरी होने के बाद, हमें यह सत्यापित करने की आवश्यकता है कि क्या इसे सफलतापूर्वक निष्पादित किया गया था या नहीं। ऐसा करने के लिए, कमांड प्रॉम्प्ट खोलें और 'Git' टाइप करें और 'Enter' कुंजी दबाएं। यदि नीचे प्रदर्शित स्क्रीन आपके आउटपुट से मेल खाती है तो इसका मतलब है कि इंस्टॉलेशन प्रक्रिया सफल थी।
Git Plugin के साथ ग्रहण सेट करें
# 1) ग्रहण लॉन्च करें और करने के लिए नेविगेट करें सहायता => ग्रहण बाज़ार ।
#दो) निम्न स्क्रीन को निम्न छवि में दिखाया गया है।
# 3) नीचे दिए गए चित्र में दिखाए गए अनुभाग में 'ईजीट' टाइप करें।
# 4) Go पर क्लिक करे।
# 5) इंस्टॉल करने के लिए इंस्टॉल बटन पर क्लिक करें 'एगिट - ग्रहण के लिए गिट एकीकरण' ।
# 6) नीचे दिए गए चित्र में प्रदर्शित सभी विकल्पों को चुनें। अगले बटन पर क्लिक करें।
# 7) लाइसेंस समझौते को स्वीकार करें और फिनिश बटन पर क्लिक करें।
इस प्रकार, आपने अपने पीसी पर सफलतापूर्वक Git plugin इंस्टॉल किया है।
GitHub पर रिपोजिटरी बनाएं
रिपॉजिटरी बनाने की प्रक्रिया सीखने से पहले, आइए समझते हैं कि रिपॉजिटरी क्या है।
GitHub के संदर्भ में एक रिपॉजिटरी का मतलब एक केंद्रीय स्थान है जहां सभी डेटा, फाइलें, आदि को संग्रहीत किया जा सकता है। इसका उपयोग विशेष रूप से किसी परियोजना की गतिविधियों को कुशलतापूर्वक करने के लिए किया जाता है। आप संक्षेप में java फाइलें, स्क्रीनशॉट, वीडियो, एक्सेल शीट, डॉक्यूमेंट आदि जोड़ सकते हैं, वह सब जो आपकी परियोजना की जरूरतों को रिपॉजिटरी में जोड़ा जा सकता है।
GitHub पर भंडार बनाने के लिए नीचे दिए गए चरणों का पालन करें:
1. https://github.com/ पर नेविगेट करें।
2. साइन-अप प्रक्रिया पूरी करें।
3. मान्य क्रेडेंशियल्स के साथ लॉग इन करें।
4. पर क्लिक करें 'नई रिपोजिटरी' जैसा कि नीचे दी गई छवि में दिखाया गया है।
5. में रिपॉजिटरी का नाम दर्ज करें 'रिपॉजिटरी नाम' पाठ बॉक्स।
6. भंडार का विवरण (वैकल्पिक) प्रदान करें।
7. पर क्लिक करें 'रिपोजिटरी बनाएँ' बटन।
इस प्रकार एक भंडार बन जाता है।
ग्रहण के उपयोग से गिटहब के साथ सेलेनियम एकीकरण
नीचे दिए गए कदम एकीकरण में शामिल हैं ग्रहण आईडीई का उपयोग करके गिटहब के साथ सेलेनियम स्वचालन स्क्रिप्ट
# 1) सेलेनियम को गीथहब के साथ एकीकृत करने के लिए, ग्रहण आईडीई लॉन्च करें और सेलेनियम ऑटोमेशन परियोजना पर जाएं, जिसे गिटहब के साथ समन्वयित किया जाना है।
#दो) प्रोजेक्ट पर राइट-क्लिक करें और नेविगेट करें टीम => शेयर प्रोजेक्ट ।
# 3) ड्रॉप-डाउन से रिपॉजिटरी का चयन करें। यदि ड्रॉपडाउन में कोई डेटा प्रदर्शित नहीं होता है, तो Create पर क्लिक करें।
# 4) सेलेनियम ऑटोमेशन परियोजना पर क्लिक करें जिसे आप गिटहब के साथ एकीकृत करना चाहते हैं। पर क्लिक करें समाप्त बटन।
# 5) अपने सेलेनियम परियोजना की संरचना में निम्नलिखित परिवर्तन को ध्यान दें।
# 6) प्रोजेक्ट पर राइट-क्लिक करें जिसे Git Repository के साथ कॉन्फ़िगर किया गया था। पर जाए दल => कमिट ।
# 7) सेलेनियम स्वचालन परियोजना पर राइट-क्लिक करें और नेविगेट करें टीम => सूचकांक में जोड़ें ।
# 8) प्रतिबद्ध संदेश दर्ज करें और पर क्लिक करें कमिट बटन ।
यह आपके सभी टेस्ट मामलों की फाइलों को चरणबद्ध परिवर्तनों में जोड़ देगा।
# 9) ग्रहण में गेट रिपॉजिटरी टैब खोलें।
ध्यान दें: यदि टैब डिफ़ॉल्ट रूप से नहीं खुलता है, तो नीचे दिए गए चरणों का पालन करें।
सेवा मेरे) पर जाए विंडोज => दृश्य देखें => अन्य ।
बी) Git फ़ोल्डर चयन के तहत, Git रिपोजिटरी और Git स्टेजिंग और ओके बटन पर क्लिक करें।
# 10) Git रिपॉजिटरी के तहत, रिमोट पर राइट क्लिक करें और रिमोट बनाने के लिए नेविगेट करें।
कैसे एक सरणी में एक तत्व जोड़ने के लिए
#ग्यारह) एक नई पॉप-अप विंडो खुलेगी, जो रिमोट नाम प्रदान करेगी। अन्य सेटिंग्स को अपरिवर्तित छोड़ दें और ओके बटन पर क्लिक करें।
# 12) एक अन्य पॉप-अप विंडो खुलेगी, GitHub रिपॉजिटरी का URL प्रदान करें जिसे नीचे बताए गए चरणों का पालन करके कॉपी किया जा सकता है:
सेवा मेरे) पर नेविगेट करें रिपोजिटरी बनाया GitHub पर।
बी) नीचे चित्र में दिखाए अनुसार क्लोन या डाउनलोड पर क्लिक करें।
सी) URL कॉपी करें।
# 13) नीचे दी गई छवि में दिखाए अनुसार कॉपी किए गए URL और GitHub खाते के अपने लॉगिन क्रेडेंशियल्स सहित अन्य विवरण प्रदान करें, और समाप्त बटन पर क्लिक करें।
# 14) एक बार कॉन्फ़िगरेशन प्रक्रिया पूरी हो जाने के बाद, हमें उस शाखा का चयन करना होगा जिसमें हम परिवर्तन करेंगे। पर क्लिक करें उन्नत बटन छवि में दिखाया गया है।
# पंद्रह) अपनी शाखा का चयन करें और पर क्लिक करें कल्पना बटन जोड़ें ।
# 16) आखिर में फिनिश बटन पर क्लिक करें। अब रिमोट के तहत, आपको एक फ़ोल्डर मिलेगा, जिसका नाम आपने चरण 11 में दिया है।
# 17) लाल तीर के साथ URL पर राइट-क्लिक करें, और पर क्लिक करें धक्का दें ।
# 18) इस प्रकार, सभी परिवर्तन जो आपके सेलेनियम प्रोजेक्ट के किए गए और टेस्ट मामलों के भंडार के लिए प्रतिबद्ध होंगे।
# 19) अपने GitHub खाते में अपडेट सत्यापित करें।
निष्कर्ष
इस लेख में, हमने सेलेनियम प्रोजेक्ट के ऑटोमेशन स्क्रिप्ट को गीथहब में एकीकृत करना सीखा है। जब एक से अधिक डेवलपर टेस्ट ऑटोमेशन प्रोजेक्ट पर काम कर रहे होते हैं, तो समय सीमा प्राप्त करने में टीम के बीच समन्वय सबसे बड़ी बाधा होती है।
यहाँ, GitHub एक केंद्रीय मंच प्रदान करता है जहाँ डेवलपर एक दूसरे के कोड की समीक्षा कर सकते हैं और यदि आवश्यक हो तो वे आवश्यक परिवर्तन कर सकते हैं।
इस प्रकार, जब कुशलता से उपयोग किया जाता है, तो GitHub सॉफ्टवेयर अनुप्रयोगों को विकसित करने में लगने वाले समय को कम करने में मदद कर सकता है।
पढ़ने का आनंद लो!!
अनुशंसित पाठ
- गीताबला जीरा एकीकरण ट्यूटोरियल
- 30+ सर्वश्रेष्ठ सेलेनियम ट्यूटोरियल: वास्तविक उदाहरणों के साथ सेलेनियम सीखें
- डिवाइस पर अपना एप्लिकेशन इंस्टॉल करना और ग्रहण से परीक्षण शुरू करना
- शीर्ष 30 ग्रहण साक्षात्कार प्रश्न और उत्तर
- वेबड्राइवर संपूर्ण सेटअप और स्थापना ग्रहण के साथ - सेलेनियम ट्यूटोरियल # 9
- ककड़ी सेलेनियम ट्यूटोरियल: ककड़ी जावा सेलेनियम वेबड्राइवर एकीकरण
- सेलेनियम वेबड्राइवर के साथ जेनकिंस का एकीकरण: चरण-दर-चरण ट्यूटोरियल
- जेमीटर के साथ सेलेनियम का एकीकरण