robot framework tutorial features
यह ट्यूटोरियल बताता है कि रोबोट फ्रेमवर्क क्या है इसके पेशेवरों, विपक्ष, महत्वपूर्ण विशेषताओं और स्थापना निर्देशों के साथ:
रोबोट फ्रेमवर्क एक ओपन-सोर्स टेस्ट ऑटोमेशन फ्रेमवर्क है। यह शुरुआत में नोकिया नेटवर्क द्वारा विकसित किया गया था, हालांकि, अब इसे रोबोट फ्रेमवर्क फाउंडेशन द्वारा बनाए रखा गया है।
आप आवश्यक सॉफ़्टवेयर स्थापित करने के निर्देशों के साथ फ्रेमवर्क की विशेषताओं, पेशेवरों और विपक्षों के बारे में जानेंगे।
इस रोबोट फ्रेमवर्क श्रृंखला में ट्यूटोरियल की सूची
ट्यूटोरियल # 1: रोबोट फ्रेमवर्क - सुविधाएँ और सॉफ्टवेयर स्थापना (यह ट्यूटोरियल)
ट्यूटोरियल # 2: आरआईडीई के साथ शुरुआत करना - रोबोट फ्रेमवर्क आईडीई
ट्यूटोरियल # 3: समझ और रोबोट फ्रेमवर्क के साथ काम करना
आप क्या सीखेंगे:
रोबोट फ्रेमवर्क क्या है?
आधिकारिक वेबसाइट: रोबोटफ्रेमवर्क
रोबोट फ्रेमवर्क एक टेस्ट ऑटोमेशन टूल है जिसमें परीक्षण मामलों को कीवर्ड का उपयोग करके लिखा जाता है जो सीखने और उपयोग करने में आसान बनाता है।
ये कीवर्ड एक सारणीबद्ध रूप में लिखे गए हैं। रोबोट फ्रेमवर्क के साथ, टेस्ट लिपियों को कुछ कीवर्ड द्वारा बदल दिया जाता है जिससे कोड के बड़े टुकड़ों की आवश्यकता होती है।
आइए इस फ्रेमवर्क के कीवर्ड-संचालित दृष्टिकोण को एक सरल उदाहरण से समझते हैं।
उदाहरण: मान लीजिए, मैं Google.com कहते हुए एक वेबसाइट का परीक्षण करना चाहता हूं, जिसके लिए पहला कदम ब्राउज़र खोलना और page Google.com ’वेबपेज खोलना होगा। अब रोबोट फ्रेमवर्क का उपयोग करके इस चरण को स्वचालित करने के लिए, हमारे पास 'ओपन ब्राउज़र' नामक एक कीवर्ड है।
इस चरण की स्क्रिप्ट नीचे दी गई रूप में दिखाई देगी:
खुला ब्राउज़र | Google.com | क्रोम |
क्या आप सहमत हैं कि यह कोड काफी सरल है?
मुझे यकीन है, आपका जवाब ’हां’ होगा। यह सरलता उपकरण को सीखना और उपयोग करना आसान बनाता है। हमारे पास पूर्व-परिभाषित कीवर्ड और लाइब्रेरी हैं जिनका उपयोग किया जा सकता है। बस इन उपलब्ध खोजशब्दों को जानकर, हम अपने परीक्षण मामलों को स्वचालित कर सकते हैं और अपने परीक्षण प्रयासों को बहुत कम कर सकते हैं।
आप उस भाषा के बारे में सोच रहे होंगे जिसमें फ्रेमवर्क लिखा गया है। इसे पायथन प्रोग्रामिंग भाषा का उपयोग करते हुए लिखा गया है। इसलिए, रोबोट फ्रेमवर्क को स्थापित करने के लिए आपके सिस्टम में अजगर स्थापित होना आवश्यक है। सॉफ्टवेयर के कुछ अन्य सेट भी हैं जो इस फ्रेमवर्क का उपयोग करने के लिए आवश्यक हैं।
जैसे ही हम इस ट्यूटोरियल के साथ आगे बढ़ेंगे, हम इसके बारे में और देखेंगे। रोबोट फ्रेमवर्क बाहरी पुस्तकालयों के साथ-साथ कार्यों के लिए अच्छा समर्थन प्रदान करता है। फ्रेमवर्क के साथ उपयोग की जाने वाली सबसे लोकप्रिय लाइब्रेरी सेलेनियम लाइब्रेरी है जिसका उपयोग वेब विकास और यूआई परीक्षण के लिए किया जाता है।
रोबोट फ्रेमवर्क क्या है, इसकी संक्षिप्त समझ के साथ, आइए हम इस फ्रेमवर्क की अन्य विशेषताओं पर एक नज़र डालें।
रोबोट फ्रेमवर्क की विशेषताएं
नीचे सूचीबद्ध रोबोट रोबोट ढांचे की मुख्य विशेषताएं हैं:
- रोबोट फ्रेमवर्क का उपयोग स्वीकृति परीक्षण और स्वीकृति परीक्षण संचालित विकास के लिए किया जाता है।
- फ़्रेमवर्क कीवर्ड-संचालित दृष्टिकोण का उपयोग करता है जहां स्क्रिप्ट लिखने के लिए छोटे समझने योग्य शब्द (या तो पूर्व-परिभाषित या उपयोगकर्ता-परिभाषित) का उपयोग किया जाता है।
- यह विभिन्न डेटा सेटों के लिए टेस्ट ऑटोमेशन का समर्थन करता है जिससे डेटा-संचालित परीक्षण का समर्थन होता है।
- यह बड़े कोड के उपयोग को दूर करता है और एक व्यवहार-चालित परीक्षण दृष्टिकोण का अनुसरण करता है।
- परीक्षण मामलों को सारणीबद्ध प्रारूप में कीवर्ड (पूर्व-परिभाषित या उपयोगकर्ता-परिभाषित) का उपयोग करके लिखा जाता है।
- उपयोगकर्ताओं के पास अपने कीवर्ड बनाने का विकल्प होता है।
- यह चर के उपयोग का समर्थन करता है।
- यह तीसरे पक्ष के पुस्तकालयों और कार्यों के साथ बातचीत कर सकता है।
- यह उन परीक्षण मामलों को टैग करने की अनुमति देता है जो स्मोक टेस्ट केस, रिग्रेशन टेस्ट केस, सिस्टम टेस्ट केस, आदि को चलाने की कोशिश करते समय काम आते हैं।
- यह निष्पादन की स्थिति की विस्तृत रिपोर्ट और लॉग प्रदान करता है जो स्क्रिप्ट की विफलता के मामले में बहुत उपयोगी है।
- रिपोर्ट और लॉग हर बिल्ड निष्पादन के बाद उत्पन्न होते हैं।
रोबोट फ्रेमवर्क के पेशेवरों और विपक्ष
लाभ:
इस ढाँचे की लोकप्रियता में योगदान करने वाले कुछ लाभ हैं:
- खुला-स्रोत होने के कारण, यह सभी के लिए उपयोग के लिए आसानी से उपलब्ध है।
- बाहरी पुस्तकालयों और कार्यों के उपयोग से इसकी क्षमता बढ़ जाती है।
- उपलब्ध लाइब्रेरी कीवर्ड के अलावा, उपयोगकर्ता द्वारा उच्च-स्तरीय कीवर्ड भी बनाए जा सकते हैं जो इसके उपयोग को और बढ़ाता है।
- चूंकि रोबोट फ्रेमवर्क को उपयोगकर्ता को एक जटिल कोड लिखने की आवश्यकता नहीं है, इसलिए टूल को सीखना और उसका उपयोग करना आसान है।
नुकसान:
इस टेस्ट ऑटोमेशन फ्रेमवर्क का उपयोग करने का सबसे संभावित नुकसान यह है कि यह नेस्टेड छोरों की अनुमति नहीं देता है और इस प्रकार यह जटिल परिदृश्यों का परीक्षण करने के लिए एक बाधा के रूप में आता है जहां बहुस्तरीय लूपिंग का उपयोग किया जाना है।
इस फ्रेमवर्क के मूल विचार के साथ, हम अगले विषय पर आगे बढ़ते हैं जो रोबोट फ्रेमवर्क का उपयोग करने के लिए आपके सिस्टम को सेट करने में मदद करेगा। अब हम फ्रेमवर्क का उपयोग करने के लिए आवश्यक विभिन्न सॉफ़्टवेयर की समझ और स्थापना के साथ आगे बढ़ेंगे।
pl sql जवाब के साथ साक्षात्कार प्रश्न
आओ चलना शुरू करें!
रोबोट फ्रेमवर्क - इंस्टॉलेशन निर्देश
रोबोट फ्रेमवर्क का उपयोग करने के लिए सॉफ़्टवेयर के एक जोड़े की आवश्यकता होती है।
निम्नलिखित सॉफ्टवेयर की आवश्यकता है ताकि हम फ्रेमवर्क का उपयोग कर सकें।
- अजगर
- रंज
- रोबोट फ्रेमवर्क
- WxPython
- सवारी
आइए अब जल्दी से पहले सॉफ्टवेयर 'पायथन' की स्थापना के साथ चलें, इसके बाद बाकी के रूप में ऊपर वर्णित है।
# 1) पायथन इंस्टॉलेशन
रोबोट फ्रेमवर्क को पायथन प्रोग्रामिंग भाषा का उपयोग करते हुए लिखा गया है। यह भी समर्थन करता है Jython साथ ही साथ आयरनपाइथन । इस प्रकार, फ्रेमवर्क के साथ काम करने के लिए, हमारे सिस्टम पर पायथन को स्थापित करना अनिवार्य हो जाता है। चलो पायथन को स्थापित करके सॉफ़्टवेयर इंस्टॉलेशन प्रक्रिया शुरू करें।
यदि आप अपने सिस्टम पर पहले से ही स्थापित हैं, तो आप अनिश्चित हैं, कमांड प्रॉम्प्ट पर नीचे दिए गए कमांड का उपयोग करें और 'एंटर' दबाएँ।
यदि पायथन आपके सिस्टम पर पहले से स्थापित है, तो पायथन संस्करण प्रदर्शित किया जाएगा और जो आप कमांड पर देखते हैं, वह नीचे के समान होगा।
हालांकि, यदि पायथन स्थापित नहीं है, तो नीचे संदेश दिखाया जाएगा।
पायथन डाउनलोड करने के लिए नीचे दिए गए चरणों का पालन करें:
(1) इसे खोलें संपर्क ब्राउज़र में। आप डाउनलोड के लिए उपलब्ध नवीनतम संस्करण देख पाएंगे। बटन दबाएँ 'पायथन 3.8.0 डाउनलोड करें' जैसा कि नीचे स्नैपशॉट में दिखाया गया है।
# 2) हालांकि अगर आप वांछित संस्करण को नीचे स्क्रॉल करना चाहते हैं तो आप नीचे दिए गए खंड को देखेंगे और सभी रिलीज के साथ सूचीबद्ध होगा। आप संबंधित रिलीज़ के खिलाफ 'डाउनलोड' विकल्प चुनकर वांछित रिलीज़ का चयन और डाउनलोड कर सकते हैं। हमने नीचे 2.7.14 संस्करण के लिए प्रदर्शन किया है।
# 3) का चयन करें MSI इंस्टॉलर सिस्टम विनिर्देशों के अनुसार। यहां, हम 64- बिट विंडोज ऑपरेटिंग सिस्टम के लिए चयन कर रहे हैं।
# 4) नीचे स्क्रीन में हाइलाइट किए गए चयन करें और चुनें 'अगला' ।
मैं एक एपीके फाइल कैसे खोलूं
# 5) उस फ़ोल्डर का चयन करें जहाँ आप डाउनलोड करना चाहते हैं और क्लिक करें 'अगला' ।
# 6) का चयन करें 'अगला' अगले दो स्क्रीन पर और आप नीचे स्क्रीन देखेंगे जहां इंस्टॉलेशन शुरू होता है।
# 7) उपरोक्त स्थापना पूरी होने तक प्रतीक्षा करें और फिर चयन करें समाप्त ।
पायथन 2.7.9 से शुरू होकर, डिफ़ॉल्ट रूप से मानक विंडोज इंस्टॉलर इंस्टॉल करता है और पिप को सक्रिय करता है। इसलिए, एक बार जब आप Python डाउनलोड कर लेते हैं, तो Pip इसके साथ डाउनलोड भी हो जाता है। याद रखें, पिप अजगर के लिए स्थापित प्रबंधक है।
अब Python27 फ़ोल्डर को C ड्राइव में बनाया जाना चाहिए (जैसा कि इस मामले में)। पायथन और पिप के संस्करण की जांच करने के लिए नीचे दिए गए आदेशों को निष्पादित करें जो अभी स्थापित हुए हैं।
तथा
पायथन के लिए पर्यावरण चर की स्थापना
सिस्टम पर पायथन स्थापित करने के बाद, पर्यावरण चर को उसी के लिए सेट करने की आवश्यकता होती है। ऐसा करने के लिए, पहले उस सटीक पथ पर ध्यान दें जहाँ आपके सिस्टम पर पायथन स्थापित है () C: Python27 ’हमारे मामले में नीचे)।
इससे पहले कि हम देखें कि पर्यावरण चर कैसे सेट किए जाते हैं, आइए हम इसे स्थापित करने की आवश्यकता को समझते हैं। पर्यावरण चर सिस्टम चर हैं जो सिस्टम पर सभी प्रक्रियाओं द्वारा विश्व स्तर पर सुलभ हैं। ये चर निष्पादन योग्य कार्यक्रमों के पथ को संग्रहीत करते हैं और परिभाषित पथ का उपयोग करके ऑपरेटिंग सिस्टम प्रोग्राम (एस) तक पहुंच सकता है।
पर्यावरण चर सेट करने के लिए नीचे दिए गए चरणों का पालन करें।
- मेरा कंप्यूटर (राइट-क्लिक) => गुण => उन्नत सिस्टम सेटिंग्स => पर्यावरण चर
यह पर्यावरण चर सेट करने के लिए नीचे पॉप अप विंडो खुल जाएगा।
चुनते हैं 'पथ' सिस्टम वैरिएबल और उन रास्तों को जोड़ देता है, जहां मौजूदा पथ मानों के साथ-साथ पाइथन अपने स्क्रिप्ट फ़ोल्डर के लिए पथ को अर्ध-कोलोन (;) द्वारा अलग किया जाता है।
हमारे मामले में यह नीचे वर्णित पथ है:
C: Python27
C: Python27 Scripts
- दोनों रास्तों को लागू करने के बाद, बंद करने के लिए 'ठीक' पर क्लिक करें System सिस्टम चर को संपादित करें ’ पॉप अप।
- बंद करने के लिए 'ठीक' पर क्लिक करें 'पर्यावरण चर' खिड़की।
- अंत में, बंद करने के लिए 'ठीक' पर क्लिक करें 'प्रणाली के गुण' खिड़की।
# 2) पिप स्थापित करना
जैसा कि ऊपर कहा गया है th पायथन इंस्टॉलेशन ’पिप अजगर (पायथन संस्करण 2.7.9 और उससे ऊपर) के साथ स्वचालित रूप से स्थापित हो जाता है। इस प्रकार, इसे अलग से डाउनलोड करने की कोई आवश्यकता नहीं होगी।
पिप क्या है ’? जैसा कि पहले ही उल्लेख किया गया है,, पिप ’रोबोट फ्रेमवर्क के लिए स्थापित प्रबंधक है। इसका मतलब है कि अगर हमारे सिस्टम पर पिप है, तो हम इसका उपयोग करके रोबोट फ्रेमवर्क स्थापित कर सकते हैं। पिप का उपयोग करके फ्रेमवर्क को स्थापित करना अनुशंसित विकल्प है।
हमारे अगले विषय में, हम देखेंगे कि कैसे हम रोबोट फ्रेमवर्क को स्थापित करने के लिए topic Pip ’का उपयोग कर सकते हैं।
# 3) रोबोट फ्रेमवर्क स्थापित करना
अब हम रोबोट फ्रेमवर्क को स्थापित करने के लिए पाइप का उपयोग करेंगे। फ्रेमवर्क को स्थापित करने के लिए कमांड प्रॉम्प्ट में नीचे कमांड टाइप करें।
स्थापना पूर्ण होने के बाद, आप उस फ्रेमवर्क के संस्करण की जांच कर सकते हैं जो नीचे दिए गए कमांड का उपयोग करके स्थापित किया गया है।
व्यापार विश्लेषकों द्वारा उपयोग किए जाने वाले आवश्यक एकत्रित उपकरण
# 4) wxPython इंस्टॉल करना
अब हम WxPython को डाउनलोड और इंस्टॉल करते हैं। WxPython को राइड का उपयोग करने की आवश्यकता है जो कि रोबोट फ्रेमवर्क के लिए UI है।
उसी बिट संस्करण (32 बिट या 64 बिट) के लिए WxPython स्थापित करना सुनिश्चित करें जिसके लिए अजगर स्थापित किया गया था। कृपया नीचे सूचीबद्ध चरणों का पालन करें-
(1) खोलें यूआरएल एक ब्राउज़र में और सभी उपलब्ध संस्करणों को देखने के लिए नीचे स्क्रॉल करें।
WxPython का फ़ोल्डर संस्करण क्लिक करें जिसे आप डाउनलोड करना चाहते हैं। संस्करण 2.8.12.1 नीचे चुना गया है।
# 2) अब आपके सिस्टम विनिर्देश के अनुसार, चयनित WxPython संस्करण के लिए डाउनलोड की जाने वाली फ़ाइल का चयन करें। हमारे मामले में यह 64-बिट ऑपरेटिंग सिस्टम है, इसलिए हम नीचे हाइलाइट की गई पहली फ़ाइल का चयन कर रहे हैं।
# 3) डाउनलोड होने के बाद, अपने सिस्टम पर डाउनलोड फ़ोल्डर खोलें और WxPython को स्थापित करने के लिए .msifile चलाएं।
# 4) नीचे दिए गए विज़ार्ड को चलाएं और क्लिक करें 'अगला' ।
# 5) रेडियो बटन पर क्लिक करें 'मैं समझौता स्वीकार करता हूं' और चुनें 'अगला' ।
# 6) का चयन करें 'अगला' यदि प्रदर्शित स्थान वह स्थान है जहाँ आप स्थापना करना चाहते हैं। और, इच्छित स्थान पर ब्राउज़ करें और चुनें 'अगला' ।
# 7) का चयन करें 'अगला' फिर।
# 8) इंस्टॉलेशन प्रक्रिया शुरू हो जाएगी और बस 100% पूरा होने तक प्रतीक्षा करें।
# 9) अब सेलेक्ट करें 'समाप्त' स्थापना विज़ार्ड बंद करने के लिए।
स्थापना की प्रक्रिया पूरी हो जाने पर, वही खोलकर पुन: जांच की जा सकती है नियंत्रण कक्ष => प्रोग्राम जोड़ें / निकालें और पायथन और WxPython की उपस्थिति की पुष्टि करें।
# 5) RIDE इंस्टॉल करना
फ्रेमवर्क का उपयोग करने का अंतिम चरण RIDE को स्थापित करना है, जो कि रोबोट फ्रेमवर्क में स्क्रिप्ट लिखने के लिए IDE है। यह 'इंटीग्रेटेड मीडिया एनवायरमेंट' के लिए है।
जैसा कि नाम से ही पता चलता है, एक एकीकृत विकास पर्यावरण एक अनुप्रयोग है जो कोडिंग और पटकथा लेखन के लिए एक वातावरण प्रदान करता है जिसमें एक संपादक, एक कंपाइलर / दुभाषिया, एक डिबगर, और एक स्वचालित निर्माण प्रबंधन उपकरण भी शामिल है। RIDE हमारी IDE होगी, रोबोट फ्रेमवर्क का उपयोग करके हमारे परीक्षणों को स्वचालित करने के लिए।
RIDE को स्थापित करने के लिए, कमांड प्रॉम्प्ट पर नीचे दिए गए कमांड को निष्पादित करें।
RIDE इंस्टॉल हो जाने के बाद, आप नीचे कमांड लिखकर RIDE को खोल सकते हैं।
इसे डेस्कटॉप पर इसका शॉर्टकट बनाकर भी एक्सेस किया जा सकता है। यह ध्यान दिया जाना चाहिए कि RIDE के अलावा, अन्य IDE भी हैं जो रोबोट फ्रेमवर्क स्क्रिप्ट लिखने के लिए उपलब्ध हैं।
उदाहरण के लिए, ग्रहण, PyCharm, VS Code इत्यादि, हालांकि, ये IDE देशी रूप से रोबोट फ्रेमवर्क के लिए नहीं बनाए गए हैं, आपको इनका उपयोग करने के लिए अपने संबंधित प्लगइन को स्थापित करना होगा।
निष्कर्ष
इसके साथ, हम रोबोट फ्रेमवर्क का उपयोग करने के लिए इंस्टॉलेशन प्रक्रिया के अंत में आते हैं।
रोबोट फ्रेमवर्क का उपयोग करके स्क्रिप्ट लिखने के लिए हमारे पास अब हमारे सिस्टम पर सभी मूल सॉफ़्टवेयर स्थापित हैं। आगे बढ़ते हुए हम राइड की मूल बातों से गुजरेंगे और सीखेंगे कि इसमें टेस्ट केस कैसे लिखें।
अनुशंसित पाठ
- शीर्ष 5 सबसे लोकप्रिय टेस्ट ऑटोमेशन फ्रेमवर्क (उदाहरण) का उपयोग करके टेस्ट लिपियों का विकास कैसे करें
- सबसे लोकप्रिय टेस्ट ऑटोमेशन फ्रेमवर्क प्रत्येक के पेशेवरों और विपक्षों के साथ - सेलेनियम ट्यूटोरियल # 20
- स्क्रिप्टलेस टेस्ट ऑटोमेशन फ्रेमवर्क: टूल और उदाहरण
- पायथन ट्यूटोरियल फॉर बिगिनर्स (हैंड्स-ऑन फ्री पायथन ट्रेनिंग)
- 30+ सर्वश्रेष्ठ सेलेनियम ट्यूटोरियल: वास्तविक उदाहरणों के साथ सेलेनियम जानें
- स्वीकृति परीक्षण क्या है (एक पूर्ण गाइड)
- सॉफ्टवेयर इंस्टॉलेशन / अन इंस्टॉलेशन टेस्टिंग
- जावा कलेक्शंस फ्रेमवर्क (JCF) ट्यूटोरियल