learning basics rational robot ibm test automation tool
यह एक अतिथि लेख है जे.बी.राजकुमार । लेखक को स्वचालन उपकरण में अच्छा अनुभव है और वर्तमान में एक शीर्ष एमएनसी के साथ काम कर रहा है।
तर्कसंगत रोबोट (7.0) की मूल बातें सीखना
# 1) तर्कसंगत रोबोट की विशेषताएं
तर्कसंगत रोबोट विंडोज प्लेटफॉर्म के तहत विंडोज, जावा, IE और ईआरपी अनुप्रयोगों को स्वचालित करने के लिए एक स्वचालित कार्यात्मक, प्रतिगमन परीक्षण उपकरण है। तर्कसंगत रोबोट आम वस्तुओं जैसे मेनू, सूचियों, बिटमैप और विकास पर्यावरण के लिए विशिष्ट वस्तुओं के लिए विशेष परीक्षण मामलों के लिए परीक्षण के मामले प्रदान करता है।
यह तर्कसंगत ट्रैकिंग प्रबंधक, तर्कसंगत क्लीयरक्वेस्ट और आवश्यक प्रो जैसे उपकरण के साथ एकीकृत होता है जो कि डिसिप्लिन ट्रैकिंग, चेंज मैनेजमेंट और रिक्वायरमेंट ट्रैसेबिलिटी के लिए तर्कसंगत यूनिफ़ॉर्म प्रोसेसर में होता है। यह जावा, वेब, सभी वीएस.नेट कंट्रोल, ओरेकल फॉर्म्स, बोरलैंड डेल्फी और सिबेस पावर बिल्डिंग्स एप्लिकेशन जैसी यूआई तकनीकों का भी समर्थन करता है।
# 2) तर्कसंगत प्रशासक
यह टेस्ट डेटासॉर्स, रिक्वायरिट प्रो प्रोजेक्ट्स और रोज मॉडल जैसी तर्कसंगत कलाकृतियों के बीच संघों के प्रबंधन के लिए एक उपकरण है।
- परिमेय परियोजनाएं तर्कसंगत प्रशासक का उपयोग करके बनाई जाती हैं
- उपयोगकर्ता और समूह बनाए रखा जा सकता है
- प्रोजेक्ट एसेट्स अपग्रेड हो सकते हैं
# 3) रिकॉर्डिंग विकल्प
ऑब्जेक्ट-ओरिएंटेड तकनीक का उपयोग करते हुए, रोबोट किसी वस्तु की पहचान उसके नाम गुण से करता है न कि उसके स्थान निर्देशांक से। दो अलग-अलग विकल्प हैं
- जीयूआई-कार्यात्मक परीक्षण
- VU- प्रदर्शन परीक्षण
# 4) SQABasic भाषा
SQABasic Microsoft Visual Basic के समान है। सभी स्क्रिप्ट्स scriptname.rec फॉर्मेट में होंगी। जब आप स्क्रिप्ट को प्लेबैक करते हैं, तो रोबोट स्वचालित रूप से स्क्रिप्ट को संकलित करता है और चलाता है, जो आपके कार्यों को दोहराता है और सत्यापन बिंदुओं को निष्पादित करता है।
# 5) शेल लिपियों
यह एक मास्टर स्क्रिप्ट है जो अन्य स्वचालित स्क्रिप्ट को कॉल करती है और उन्हें अनुक्रम में वापस खेलती है। “कॉल स्क्रिप्ट टेस्ट 1” एक कमांड है जिसे टेस्ट 1 नाम की स्क्रिप्ट कहा जाता है। एक एकल शेल स्क्रिप्ट में संयुक्त, स्क्रिप्ट अप्राप्त मोड में चल सकती हैं और व्यापक परीक्षण कवरेज कर सकती हैं। यह एक परीक्षण लॉग में परीक्षण के परिणामों को केंद्रीकृत करता है।
# 6) निम्न-स्तरीय रिकॉर्डिंग
रिकॉर्डिंग के दौरान रोबोट में 'लो-लेवल रिकॉर्डिंग ऑन' चालू करें, माउस और कीबोर्ड एक्शन स्वचालित रूप से एक बाहरी फ़ाइल में संग्रहीत हो जाते हैं।
# 7) सत्यापन अंक
सत्यापन बिंदु यह सत्यापित करते हैं कि एक निश्चित कार्रवाई हुई है, या किसी वस्तु की स्थिति को सत्यापित करें। रोबोट में 11 सत्यापन बिंदु हैं
- अल्फा-न्यूमेरिक: अल्फ़ान्यूमेरिक डेटा सत्यापित करता है। एडिट बॉक्स, पुशबटन, लेबल, टेक्स्ट फील्ड आदि के लिए उपयोग किया जाता है।
- ऑब्जेक्ट गुण: टेस्ट ऑब्जेक्ट रंग, फ़ॉन्ट, और स्थिति जैसी विशेषता है।
- मेन्यू: मेनू मानों को सत्यापित करता है और वैकल्पिक रूप से एक विंडो की उनकी स्थिति (सक्षम या अक्षम)
- क्लिप बोर्ड: विंडोज़ क्लिपबोर्ड की सामग्री को सत्यापित करता है
- खिड़की अस्तित्व: यह देखने के लिए कि कोई विशेष विंडो स्क्रीन पर मौजूद है या नहीं, परीक्षण।
- क्षेत्र की छवि: रेखांकन आपके द्वारा निर्दिष्ट स्क्रीन के एक क्षेत्र की तुलना करता है
- खिड़की की छवि: आलेखीय रूप से संपूर्ण विंडो जैसे विंडो बॉक्स की तुलना करता है।
- ऑब्जेक्ट डेटा: वस्तुओं की डेटा सामग्री का परीक्षण (जैसे। ड्रॉपडाउन)
- फ़ाइल तुलना: दो फ़ाइलों की सामग्री (आकार और सामग्री) की तुलना करता है
- फ़ाइल अस्तित्व: एक निर्दिष्ट फ़ाइल के अस्तित्व के लिए जाँच करता है
- मॉड्यूल अस्तित्व : यह सत्यापित करने के लिए उपयोग किया जाता है कि क्या निर्दिष्ट मॉड्यूल को निर्दिष्ट संदर्भ में लोड किया गया है, या मेमोरी में कहीं भी लोड किया गया है।
जब आप सत्यापन बिंदु बना रहे हैं, तो दो विकल्प होंगे - प्रतीक्षा स्थिति और अपेक्षित परिणाम।
राज्यों की प्रतीक्षा करें जब कोई कार्य पूरा करने के लिए AUT को अज्ञात समय की आवश्यकता होती है तब उपयोगी होते हैं। प्रतीक्षा स्थिति का उपयोग करने से सत्यापन बिंदु फ़ॉर्म विफल रहता है यदि कार्य तुरंत पूरा नहीं हुआ है या यदि डेटा तुरंत पहुंच योग्य नहीं है।
अपेक्षित परिणाम - सत्यापन बिंदु नाम संवाद बॉक्स में पास या फेल पर क्लिक करें।
# 8) चर विंडो
डिबगिंग के दौरान, यदि आप चर और स्थिर मूल्यों की जांच करना चाहते हैं, तो आप विंडो को चर सकते हैं। देखें-> चर।
# 9) ऑब्जेक्ट मैपिंग
यदि AUT में कोई कस्टम ऑब्जेक्ट या कोई भी ऑब्जेक्ट है जिसे रोबोट नहीं पहचानता है, तो आप रिकॉर्डिंग शुरू करने से पहले एक कस्टम ऑब्जेक्ट मैपिंग बना सकते हैं। ऑब्जेक्ट की कक्षा को उन कक्षाओं की सूची में जोड़कर, जिन्हें रोबोट पहचानता है, और फिर कक्षा को एक मानक ऑब्जेक्ट प्रकार से जोड़ रहा है। रोबोट परियोजना में इस कस्टम क्लास / ऑब्जेक्ट प्रकार की मैपिंग को बचाता है और प्लेबैक के दौरान कस्टम ऑब्जेक्ट की पहचान करने के लिए इसका उपयोग करता है।
# 10) डीबग टूल
- एनिमेटेड (F11) : एनीमेशन मोड आपको स्क्रिप्ट की प्रत्येक पंक्ति को देखने की अनुमति देता है क्योंकि यह निष्पादित होता है।
- स्टेप ओवर (F10) : एक स्क्रिप्ट के भीतर एक एकल कमांड लाइन निष्पादित करने के लिए उपयोग करें
- चरण में (F8) : सिंगल-स्टेप निष्पादन होने के लिए उपयोग करें
- स्टेप आउट (F7) : कॉल की गई स्क्रिप्ट से बाहर निकलने और कॉलिंग स्क्रिप्ट पर वापस जाने के लिए उपयोग करें।
- Cursor (F6) तक जाएं: पाठ कर्सर स्थान पर रोककर, सक्रिय GUI स्क्रिप्ट को प्लेबैक करने के लिए उपयोग करें।
# 11) लाइब्रेरी फाइल्स और हैडर फाइल्स
हेडर फ़ाइलों में .sbh एक्सटेंशन होते हैं और आपकी स्क्रिप्ट फ़ाइलों में उल्लिखित प्रक्रिया घोषणाएँ और वैश्विक चर होते हैं। लाइब्रेरी फ़ाइलों के दो प्रकार हैं। .Sbl एक्सटेंशन वाले लोगों के पास सत्यापन बिंदु नहीं हो सकते हैं। .Rec एक्सटेंशन वालों को प्रोजेक्ट में संग्रहित किया जाता है और सत्यापन बिंदु हो सकते हैं। हेडर और लाइब्रेरी दोनों प्रोजेक्ट डायरेक्टरी में SQABAS32 में हैं।
एक xml फ़ाइल क्या है और मैं इसे कैसे खोलता हूं
# 12) डायनामिक ऑब्जेक्ट्स के लिए उपयोग किए जाने वाले इमेज मास्क
स्क्रीन के एक क्षेत्र को छिपाने के लिए इमेज मास्क का उपयोग किया जाता है। जब आप ऐसी स्क्रिप्ट प्लेबैक करते हैं जिसमें एक छवि वीपी और एक मुखौटा होता है, तो रोबोट रिकॉर्ड किए गए आधार रेखा के वास्तविक परिणामों की तुलना करते समय नकाबपोश क्षेत्र की उपेक्षा करता है।
# 13) डेटा पूल
एक डेटा पूल एक परीक्षण डेटासेट है जो प्लेबैक के दौरान एक परीक्षण स्क्रिप्ट में डेटा चर की आपूर्ति करता है। डेटा पूल का उपयोग करना आपको हर बार अलग-अलग डेटा का उपयोग करके स्क्रिप्ट के कई पुनरावृत्तियों को चलाने की अनुमति देता है। इसे डेटा-चालित परीक्षणों के लिए टेस्ट मैनेजर का उपयोग करके बनाया और प्रबंधित किया जा सकता है।
# 14) तर्कसंगत रोबोट परीक्षण संस्करण डाउनलोड और तर्कसंगत रोबोट ट्यूटोरियल के लिए महत्वपूर्ण वेब साइट:
http://www.ibm.com/developerworks/rational/downloads/
आशा है कि यह उन लोगों के लिए एक अच्छी शुरुआत है जो सीखना चाहते हैं तर्कसंगत रोबोट । यदि आपके कोई प्रश्न हैं, तो कृपया नीचे टिप्पणी करें।
अनुशंसित पाठ
- आईबीएम तर्कसंगत गुणवत्ता प्रबंधक (RQM) तर्कसंगत कार्यात्मक परीक्षक (RFT) के साथ एकीकरण
- एसवीएन टू आईबीएम तर्कसंगत टीम कॉन्सर्ट माइग्रेशन ट्यूटोरियल
- SeeTest ऑटोमेशन ट्यूटोरियल: मोबाइल टेस्ट ऑटोमेशन टूल गाइड
- आईबीएम तर्कसंगत टीम कॉन्सर्ट दोष प्रबंधन उपकरण ट्यूटोरियल
- IBM Rational ClearQuest टूल के लिए एक स्टेप बाय स्टेप गाइड
- सिकली जीयूआई ऑटोमेशन टेस्टिंग टूल - बिगिनर्स गाइड पार्ट # 2
- आईबीएम तर्कसंगत टीम कॉन्सर्ट (RTC) और विंडोज पर SVN एकीकरण
- टेस्ट डेटा प्रबंधन के लिए आईबीएम तर्कसंगत गुणवत्ता प्रबंधक में डेटा पूल फ़ीचर