सिकुली टूल क्या है? [What is Sikuli tool? In Hindi]

Sikuli एक ओपन-सोर्स जीयूआई आधारित टेस्ट ऑटोमेशन टूल है। यह मुख्य रूप से वेब पेजों के तत्वों के साथ बातचीत करने और विंडोज़ आधारित पॉपअप को संभालने के लिए उपयोग किया जाता है। वेब पेज और विंडोज़ पॉपअप के तत्वों के साथ बातचीत करने के लिए सिकुली "Image Recognition" और "Control GUI" की तकनीक का उपयोग करता है। सिकुली में, सभी Web elements को Images के रूप में लिया जाता है और Project के अंदर संग्रहीत किया जाता है।
Sikuli Test Automation के लिए एक शक्तिशाली और open source tools है। यह स्क्रीन पर प्रदर्शित होने वाली किसी भी चीज़ को स्वचालित कर सकता है। यह छवि पहचान का उपयोग करके वस्तुओं की पहचान करता है और जीयूआई (ग्राफिकल यूजर इंटरफेस) घटकों को नियंत्रित करता है। जब जीयूआई के Internal or source code तक कोई आसान पहुंच नहीं है तो सिकुली अच्छा विकल्प है।
Sikuli tool क्या है?
सिकुली को कोलोराडो बोल्डर विश्वविद्यालय में सिकुली लैब द्वारा विकसित किया गया है। सिकुली और सिकुलीएक्स सॉफ्टवेयर एमआईटी लाइसेंस के तहत जारी किए जाते हैं। सिकुलीएक्स पायथन को स्क्रिप्टिंग भाषा के रूप में उपयोग करता है। पायथन स्क्रिप्टिंग सिकुली-आईडीई द्वारा समर्थित है। सिकुली के फीचर जावा प्रोग्राम में भी उपलब्ध हैं। सिकुली स्क्रीनशॉट का उपयोग करके ग्राफिकल यूजर इंटरफेस को खोजने और स्वचालित करने के लिए एक दृश्य दृष्टिकोण है। यह GUI तत्व (जैसे टूलबार बटन, आइकन, या डायलॉग बॉक्स) का स्क्रीनशॉट लेने और तत्व के नाम के बजाय स्क्रीनशॉट का उपयोग करके सहायता प्रणाली/मशीन को क्वेरी करने की अनुमति देता है। सिकुली में माउस और कीबोर्ड घटनाओं के लिए छवि पैटर्न का उपयोग करते हुए, जीयूआई इंटरैक्शन को स्वचालित करने के लिए एक एकीकृत दृश्य स्क्रिप्टिंग एपीआई भी है। सिकुली सीखना आसान है क्योंकि अध्ययनों से पता चलता है कि स्क्रीनशॉट द्वारा खोज करना कीवर्ड की तुलना में आसान और तेज़ है। Sikuli search screen पर रुचि के क्षेत्र का चयन करने, क्षेत्र में Image को Search engine के लिए एक क्वेरी के रूप में सबमिट करने और Search results को ब्राउज़ करने की अनुमति देता है। Selenium Web Driver क्या है?

सिकुली टूल का क्या फायदा है? हिंदी में [What is the Advantage of Sikuli Tool? In Hindi]

  • ओपन-सोर्स टूल।
  • सिकुली के सबसे बड़े फायदों में से एक यह है कि यह आसानी से फ्लैश ऑब्जेक्ट्स को स्वचालित कर सकता है।
  • यह विंडोज़ एप्लिकेशन को स्वचालित करना आसान बनाता है।
  • जब आप Development के तहत किसी एप्लिकेशन का परीक्षण कर रहे हैं और आपको तत्वों की आईडी / नाम नहीं पता है, तो आप सिकुली के साथ जा सकते हैं। यह छवि की उपस्थिति की जांच करेगा और यदि मिलान पाया जाता है, तो यह तदनुसार Image के साथ Interact करेगा।

सिकुली टूल का नुकसान क्या है? हिंदी में [What is the Disadvantage of Sikuli Tool? In Hindi]

  • हम आपको आश्वस्त नहीं कर सकते कि Image matching हमेशा सटीक होगा। कभी-कभी, यदि दो या दो से अधिक समान Picture screen पर उपलब्ध हैं, तो सिकुली गलत Image का चयन करने का प्रयास करेगा।
  • और यदि Image की उपस्थिति पिक्सेल आकार में भिन्न होती है, तो इसका परिणाम "Find Failed" अपवाद भी होगा।
  • बहुत सारे स्क्रीनशॉट लेने का ओवरहेड।
  • यदि स्क्रीनशॉट में से कोई भी गायब है, तो यह प्रोग्राम के Execution को प्रभावित करेगा।

सिकुली टूल बनाम सेलेनियम वेबड्राइवर  [Sikuli tool vs Selenium Webdriver]

सेलेनियम वेब ड्राइवर की कुछ सीमाओं को दूर करने के लिए सिकुली का उपयोग आमतौर पर सेलेनियम वेब ड्राइवर ऑटोमेशन टूल के साथ किया जाता है।
  • सेलेनियम वेब ड्राइवर फ्लैश ऑब्जेक्ट्स का समर्थन नहीं करता है। लेकिन सिकुली फ्लैश ऑब्जेक्ट्स को स्वचालित करने के लिए अच्छा समर्थन प्रदान करता है।
  • सेलेनियम वेब ड्राइवर केवल वेब एप्लिकेशन को स्वचालित करता है लेकिन सिकुली वेब के साथ-साथ विंडो एप्लिकेशन को भी स्वचालित कर सकता है।

Post a Comment

Blogger

Your Comment Will be Show after Approval , Thanks

Ads

 
[X]

Subscribe for our all latest News and Updates

Enter your email address: