एचएमबी क्या है? Selenium वेबड्राइवर?
एचएमबी क्या है? Selenium वेबड्राइवर?
Selenium वेबड्राइवर एपीआई का एक ओपन-सोर्स संग्रह है जिसका उपयोग वेब अनुप्रयोगों के परीक्षण के लिए किया जाता है। Selenium वेबड्राइवर टूल का उपयोग वेब एप्लिकेशन परीक्षण को स्वचालित करने के लिए किया जाता है ताकि यह सत्यापित किया जा सके कि यह अपेक्षित रूप से काम करता है या नहीं। यह मुख्य रूप से ब्राउज़रों का समर्थन करता है जैसे Firefox, क्रोम, सफारी और इंटरनेट एक्सप्लोरर। यह आपको क्रॉस-ब्राउज़र परीक्षण निष्पादित करने की भी अनुमति देता है।
वेबड्राइवर आपको यह भी सक्षम बनाता है प्रोग्रामिंग भाषा का उपयोग करें अपनी टेस्ट स्क्रिप्ट बनाने में (संभव नहीं है Selenium आईडीई).
अब आप उपयोग कर सकते हैं सशर्त संचालन जैसे if-then-else या switch-case. आप do-while की तरह लूपिंग भी कर सकते हैं.
वेबड्राइवर निम्नलिखित प्रोग्रामिंग भाषाओं का समर्थन करता है
आपको उन सभी के बारे में जानने की ज़रूरत नहीं है। आपको बस एक के बारे में जानकारी होनी चाहिए। हालाँकि, इस ट्यूटोरियल में, हम उपयोग करेंगे Java साथ में Eclipse हमारे आईडीई के रूप में.
Archiकी टेकचर Selenium वेबड्राइवर
Selenium वेबड्राइवर आर्किटेक्चर में निम्नलिखित घटक शामिल हैं;.
- यह ब्राउज़र को OS स्तर से नियंत्रित करता है
- आपको बस अपनी प्रोग्रामिंग भाषा की IDE की आवश्यकता है (जिसमें आपका Selenium कमांड) और एक ब्राउज़र.
गति
वेबड्राइवर इससे अधिक तेज है Selenium आर.सी. चूंकि यह ब्राउज़र से सीधे बात करता है और उसे नियंत्रित करने के लिए ब्राउज़र के अपने इंजन का उपयोग करता है।
वास्तविक जीवन में बातचीत
वेबड्राइवर पृष्ठ तत्वों के साथ अधिक यथार्थवादी तरीके से अंतःक्रिया करता है। उदाहरण के लिए, यदि आपके द्वारा परीक्षण किए जा रहे पृष्ठ पर कोई टेक्स्ट बॉक्स अक्षम है, तो वेबड्राइवर वास्तव में उसमें कोई मान दर्ज नहीं कर सकता, ठीक उसी प्रकार जैसे कोई वास्तविक व्यक्ति नहीं कर सकता।
API
वेबड्राइवर का एपीआई सरल हैइसमें अनावश्यक और भ्रामक आदेश नहीं होते।
ब्राउज़र का समर्थन
WebDriver हेडलेस HtmlUnit ब्राउज़र का समर्थन कर सकता है
HtmlUnit को "हेडलेस" कहा जाता है क्योंकि यह एक अदृश्य ब्राउज़र है - यह GUI-रहित है।
यह एक बहुत तेज़ ब्राउज़र है क्योंकि पेज तत्वों को लोड होने की प्रतीक्षा में कोई समय व्यतीत नहीं होता है। यह आपके परीक्षण निष्पादन चक्र को तेज़ करता है।
चूंकि यह उपयोगकर्ता के लिए अदृश्य है, इसलिए इसे केवल स्वचालित माध्यम से ही नियंत्रित किया जा सकता है।
वेबड्राइवर की सीमाएँ
वेबड्राइवर नए ब्राउज़रों का आसानी से समर्थन नहीं कर सकता
याद रखें कि WebDriver OS स्तर पर काम करता है। साथ ही, याद रखें कि अलग-अलग ब्राउज़र OS के साथ अलग-अलग तरीकों से संवाद करते हैं। अगर कोई नया ब्राउज़र आता है, तो हो सकता है कि दूसरे ब्राउज़र की तुलना में OS के साथ संवाद करने की उसकी प्रक्रिया अलग हो। इसलिए, आपको वेबड्राइवर टीम को उस नई प्रक्रिया को समझने के लिए काफी समय देना होगा इससे पहले कि वे इसे अगले वेबड्राइवर रिलीज पर लागू कर सकें।
हालाँकि, यह वेबड्राइवर के डेवलपर्स की टीम पर निर्भर है कि वे नए ब्राउज़र का समर्थन करें या नहीं।
सारांश
- वेबड्राइवर वेब अनुप्रयोगों के परीक्षण के लिए एक उपकरण है विभिन्न ब्राउज़रों में विभिन्न प्रोग्रामिंग भाषाओं का उपयोग करना.
- अब आप WebDriver के कारण शक्तिशाली परीक्षण करने में सक्षम हैं आपको प्रोग्रामिंग भाषा का उपयोग करने की अनुमति देता है अपने परीक्षणों को डिजाइन करने में अपनी पसंद का चयन करें।
- वेबड्राइवर है और तेज इसकी सरल वास्तुकला के कारण.
- वेबड्राइवर सीधे ब्राउज़र से बात करता है
- वेबड्राइवर का एपीआई अधिक है संक्षिप्त.
- वेबड्राइवर HtmlUnit का समर्थन कर सकता है.
- वेबड्राइवर की एकमात्र खामियां ये हैं: 1. यह नए ब्राउज़रों का आसानी से समर्थन नहीं कर सकता। 2. इसमें परीक्षण परिणामों के स्वचालित निर्माण के लिए कोई अंतर्निहित कमांड नहीं है।

.jpg)




