रोबोट फ्रेमवर्क - कीवर्ड के साथ काम करना

रोबोट फ्रेमवर्क में, टेस्ट केस का निर्माण कीवर्ड का उपयोग करके टेस्ट केस टेबल में किया जाता है। इस अध्याय में, हम रोबोट फ्रेमवर्क में उपयोग किए गए कीवर्ड पर विवरणों को कवर करेंगे। रोबोट में उपयोग किए जाने वाले 2 प्रकार के कीवर्ड हैं -

  • लाइब्रेरी कीवर्ड
  • उपयोगकर्ता परिभाषित खोजशब्द

लाइब्रेरी कीवर्ड

लाइब्रेरी कीवर्ड वे कीवर्ड हैं जो लाइब्रेरी से आते हैं जो हम रोबोट फ्रेमवर्क में आयात करते हैं। अब हम सेलेनियम पुस्तकालय पर एक नज़र डालेंगे, जो हमें ब्राउज़र के साथ बातचीत करने में मदद करता है। हम सेलेनियम लाइब्रेरी से जुड़े कुछ महत्वपूर्ण कीवर्ड पर चर्चा करेंगे।

सेलेनियम पुस्तकालय आयात करने के लिए नीचे दिए गए चरणों का पालन करें -

सेलेनियम पुस्तकालय की स्थापना से संबंधित विवरण अध्याय में चर्चा की गई है “Working with Browsers using Selenium Library ”। कमांड लाइन से Ride.py का उपयोग करके ओपन राइड।

न्यू प्रोजेक्ट पर क्लिक करें और अपने प्रोजेक्ट को नाम दें। प्रोजेक्ट को दिया गया नाम हैLibraryKeywords

बनाए गए प्रोजेक्ट के नाम पर राइट-क्लिक करें और न्यू टेस्ट केस पर क्लिक करें -

परीक्षण मामले को एक नाम दें और ठीक पर क्लिक करें।

हमें प्रोजेक्ट सेटअप के साथ किया जाता है। अब, हम लाइब्रेरी कीवर्ड की कार्यप्रणाली दिखाने के लिए टेस्ट केस लिखेंगे। चूंकि हमें सेलेनियम लाइब्रेरी की आवश्यकता है, इसलिए हमें अपनी परियोजना में समान आयात करना होगा।

बाईं ओर अपने प्रोजेक्ट पर क्लिक करें और लाइब्रेरी पर क्लिक करें।

लाइब्रेरी पर क्लिक करने पर, एक स्क्रीन दिखाई देगी जहाँ आपको लाइब्रेरी नाम दर्ज करना होगा -

ओके पर क्लिक करें और लाइब्रेरी सेटिंग्स में प्रदर्शित हो जाएगी।

दिए गए नाम को साइट-संकुल में स्थापित फ़ोल्डर के नाम से मेल खाना है।

अब बनाए गए प्रोजेक्ट में टेस्ट केस बनाएंगे और कुछ महत्वपूर्ण कीवर्ड का उपयोग करेंगे।

TC1 द्वारा बनाए गए अपने परीक्षण मामले पर क्लिक करें और सारणीबद्ध रूप में ब्राउज़र खोलने के लिए कीवर्ड दर्ज करें और खोले गए फॉर्म के अंदर डेटा दर्ज करें।

यहां लाइब्रेरी कीवर्ड का उपयोग करके एक सरल परीक्षण मामला है -

इस कीवर्ड की अधिक जानकारी प्राप्त करने के लिए, कीवर्ड टाइप करते समय ctrl + spacebar दबाएँ। यह दर्ज किए गए लाइब्रेरी कीवर्ड का विवरण दिखाएगा।

यहां ओपन ब्राउजर के लिए एक उदाहरण दिया गया है, और यदि उस कीवर्ड के लिए किसी भी तरह की मदद चाहिए तो आप कीवर्ड टाइप करते समय ctrl + spacebar का उपयोग कर सकते हैं।

ब्राउज़र कीवर्ड विवरण खोलें

इसी तरह, हमारे पास इनपुट, रेडियो, टेक्स्ट आदि के साथ काम करने के लिए लाइब्रेरी कीवर्ड हैं

हम URL के साथ ब्राउज़र खोलने के लिए दर्ज किए गए परीक्षण मामले को निष्पादित करेंगे - https://www.tutorialspoint.com/ और इनपुट पाठ में विवरण दर्ज करें।

हमने परीक्षण मामले को निष्पादित कर दिया है। आप देख सकते हैं कि टेक्स्टबॉक्स में परीक्षण के मामले में हमारे द्वारा दिए गए सभी विवरण हैं।

उपयोगकर्ता-परिभाषित कीवर्ड

उपयोगकर्ता-परिभाषित कीवर्ड परीक्षण के मामले में एक विशेष कार्रवाई करने के लिए बनाए जा सकते हैं या यह लाइब्रेरी कीवर्ड और रोबोट फ्रेमवर्क में अंतर्निहित कीवर्ड का उपयोग करके भी बनाया जा सकता है। हम एक उदाहरण पर काम करेंगे और देखेंगे कि हम अपने परीक्षण मामले के लिए कीवर्ड कैसे बना सकते हैं।

हम उसी प्रोजेक्ट का उपयोग करेंगे जो हमने ऊपर बनाया था और उस में उपयोगकर्ता-परिभाषित कीवर्ड बनाए और परीक्षण के मामले में उपयोग करें।

राइड में कीवर्ड बनाने के लिए, अपने प्रोजेक्ट पर राइट-क्लिक करें और नीचे दिखाए अनुसार न्यू यूजर कीवर्ड पर क्लिक करें -

New User Keyword पर क्लिक करने पर, एक स्क्रीन नीचे दिखाई गई के रूप में दिखाई देती है -

कीवर्ड का नाम दर्ज करें और ओके पर क्लिक करें। स्क्रीन पर आर्ग्युमेंट्स भी दिखते हैं। हम चर्चा करेंगे कि बाद के अनुभाग में कीवर्ड के साथ क्या तर्क हैं।

हमने कीवर्ड को BrowserDetails नाम दिया है। इसे सहेजने के लिए ठीक क्लिक करें। कीवर्ड ब्राउजरटेल्स बनाया जाता है।

ब्राउज़र में URL का परीक्षण करने के लिए, हमें बार-बार खुले ब्राउज़र में प्रवेश करना पड़ता है, maximize browser कीवर्ड।

अब, हम एक उपयोगकर्ता-परिभाषित कीवर्ड बनाएंगे जिसमें ओपन ब्राउज़र होगा और ब्राउज़र विवरण को अधिकतम किया जाएगा । हमारे द्वारा बनाए गए कीवर्ड का उपयोग हमारे परीक्षण के मामले में किया जाएगा।

हमारा BrowserDetails कीवर्ड बार-बार उपयोग किए जाने वाले अन्य कीवर्ड का एक संयोजन है।

अब, हम नीचे दिखाए गए अनुसार परीक्षण मामले में बनाए गए कीवर्ड का उपयोग करेंगे।

परीक्षण का मामला

उपरोक्त परीक्षण मामले को ध्यान में रखते हुए, हम उपयोगकर्ता द्वारा परिभाषित खोजशब्द BrowserDetails का उपयोग करने जा रहे हैं ।

अब हम उपयोगकर्ता परिभाषित कीवर्ड के साथ 1 और 2 कीवर्ड्स को बदलेंगे -

आइए अब आउटपुट देखने के लिए परीक्षण केस चलाते हैं -

परीक्षण मामले का निष्पादन पूरी तरह से ठीक काम करता है।

अब, हम खोजशब्दों में तर्कों का उपयोग-मामला देखेंगे।

यहाँ कीवर्ड है जो हमने बनाया है -

कीवर्ड का नाम BrowserDetails है । हम इस कीवर्ड का उपयोग प्रोजेक्ट के तहत बनाए गए अन्य परीक्षण मामलों में कर सकते हैं। कीवर्ड में ब्राउज़र का URL हार्डकोड किया गया है। यदि हम किसी भिन्न URL के साथ दूसरे परीक्षण मामले में कीवर्ड का उपयोग करना चाहते हैं, तो यह संभव नहीं होगा।

हम हार्डकोड किए गए मापदंडों की मदद करने के लिए तर्कों का उपयोग कर सकते हैं। हम बनाए गए कीवर्ड पर वापस जाएंगे और तर्कों का उपयोग करेंगे।

संपादित करें के खिलाफ तर्क पर क्लिक करें।

कीवर्ड के साथ उपयोग किए जाने वाले तर्क को दर्ज करें।

यदि 1 से अधिक तर्क हैं, तो आप उन्हें पाइप (|) का उपयोग करके अलग कर सकते हैं। अब हम निम्नानुसार निर्दिष्ट कीवर्ड में तर्क का उपयोग करेंगे -

अपने परीक्षण के मामले में वापस जाएं। अब, आपको वह मान पास करना होगा जो परीक्षण मामले के लिए उपयोग किया जाने वाला URL है।

परीक्षण के मामले में, जब आप उपयोगकर्ता द्वारा परिभाषित कीवर्ड लिखते हैं और Ctrl + Spacebar दबाते हैं, तो यह तर्कों के साथ कीवर्ड का विवरण देता है।

कीवर्ड ब्राउजर के विवरण निम्नलिखित हैं -

परीक्षण के मामले में अब तर्क के रूप में URL पास होगा।

आइए अब आउटपुट देखने के लिए परीक्षण केस चलाते हैं -

उपयोगकर्ता द्वारा परिभाषित कीवर्ड के लिए दिए गए कीवर्ड और तर्क ठीक काम कर रहे हैं।

अब URL बदलते हैं; हम इस्तेमाल करेंगेhttps://www.google.com/

कीवर्ड ब्राउजर के URL को बदल दिया जाता है https://www.google.com/

हमने Google साइट से उपलब्ध आईडी पर इनपुट टेक्स्ट के तर्क को बदल दिया है। इनपुट फ़ील्ड की आईडी या नाम या वर्ग प्राप्त करने के लिए, आप ब्राउज़र में निरीक्षण और जांच कर सकते हैं।

आइए हम उपरोक्त परीक्षण केस चलाते हैं और आउटपुट देखते हैं।

सफल निष्पादन पर, उपरोक्त परीक्षण मामला निम्न आउटपुट उत्पन्न करता है -

निष्कर्ष

इस अध्याय में, हमने देखा है कि बिल्ट-इन कीवर्ड की मदद कैसे लें। हमने यह भी देखा है कि उपयोगकर्ता-परिभाषित कीवर्ड कैसे बनाएं, जो लाइब्रेरी कीवर्ड और बिल्ट-इन कीवर्ड का एक संयोजन हो सकता है।