सेलेनियम एक खुला स्रोत, स्वचालित उपकरण है जिसका उपयोग विभिन्न वेब ब्राउज़रों में वेब अनुप्रयोगों का परीक्षण करने के लिए किया जाता है।
यह फ़ायरफ़ॉक्स, क्रोम, ओपेरा, माइक्रोसॉफ्ट एज इत्यादि जैसे विभिन्न ब्राउज़रों के खिलाफ सभी वेब अनुप्रयोगों का परीक्षण कर सकता है। और परीक्षणों को पायथन, जावा, रूबी, पर्ल जैसी कई प्रोग्रामिंग भाषाओं में कोड किया जा सकता है।।
सेलेनियम वेब ड्राइवर
सेलेनियम वेब ड्राइवर एक ओपन-सोर्स लाइब्रेरी है जो सेलेनियम ऑटोमेशन फ्रेमवर्क का प्रमुख घटक है।
इसका उपयोग वास्तविक समय में वेब अनुप्रयोगों की परीक्षण प्रक्रिया को स्वचालित करने के लिए किया जाता है।
सेलेनियम आर्किटेक्चर
एकीकृत विकास पर्यावरण के लिए खड़ा है
एक वेब - ब्राउज़र एक्सटेंशन
यह एक्सटेंशन हमें
की संपूर्ण स्वचालन प्रक्रिया को रिकॉर्ड करने की अनुमति देता है
वेब अनुप्रयोग।
लेकिन यह स्वचालित परीक्षण रिपोर्ट नहीं चला सकता।
क्लाइंट लाइब्रेरीज़ और एक सर्वर का समावेश जो खुलता और समाप्त होता है
डिफ़ॉल्ट रूप से ब्राउज़र।
सेलेनियम के वर्तमान संस्करणों में सेलेनियम रिमोट कंट्रोल पुराना हो गया है और
सेलेनियम वेब ड्राइवर द्वारा प्रतिस्थापित।
सेलेनियम क्लाइंट लाइब्रेरी
प्रोग्रामिंग भाषा ऑटोमेशन स्क्रिप्ट लिखने का आदेश देती है।
सेलेनियम एपीआई
नियमों और विनियमों का सेट जो पायथन स्वचालन के लिए उपयोग करता है
स्क्रिप्ट.
जेसन वायर प्रोटोकॉल
हम जो ऑटोमेशन स्क्रिप्ट लिखते हैं वह JASON में परिवर्तित हो जाती है और फिर
आदेशों के निष्पादन के लिए वेब ब्राउज़र पर प्रेषित।
यह टीसीपी-आईपी/http प्रोटोकॉल का उपयोग करता है।
ब्राउज़र ड्राइवर
सेलेनियम स्क्रिप्ट और वेब ब्राउज़र के बीच एक कनेक्शन के रूप में कार्य करता है।
जैसे - http://developer.chrome.com/docs/chromedriver
पायथन आभासी वातावरण
एक ऐसा स्थान जहां हम एक पृथक वातावरण बनाकर अपने पुस्तकालयों को बचाते हैं।
जब हम एक से अधिक प्रोजेक्ट पर काम करते हैं तो यह प्रत्येक व्यक्तिगत प्रोजेक्ट के लिए एक स्व-निहित वातावरण बनाता है, जिससे हमें एक-दूसरे को प्रभावित किए बिना निर्भरता को स्वतंत्र रूप से प्रबंधित करने की अनुमति मिलती है।
वास्तविक समय में कई परियोजनाओं में काम करने के उदाहरण के आधार पर पायथन वर्चुअल पर्यावरण का महत्व
प्रत्येक परियोजना के लिए एक अलग वातावरण प्रदान करता है,
को रोकता है
निर्भरता संघर्ष।
हमें सिस्टम के बीच परियोजनाओं को स्थानांतरित करने की अनुमति देता है।
यह केवल विशिष्ट परियोजना कार्य के लिए आवश्यक निर्भरताएँ स्थापित करता है
चालू, इस प्रकार संसाधन भंडारण कम हो जाता है।
प्रत्येक व्यक्तिगत परियोजना के लिए एक सुसंगत आभासी वातावरण प्रदान करता है।
एक सैंडबॉक्स्ड वातावरण प्रदान करता है, जिससे समझौता करने का जोखिम कम हो जाता है
सिस्टम वाइड पायथन वातावरण।
हमें प्रत्येक
के लिए पायथन और निर्भरता के विभिन्न संस्करणों का उपयोग करने की अनुमति देता है
परियोजना।
आभासी वातावरण परीक्षण के लिए एक सतत वातावरण प्रदान करता है और
डिबगिंग, स्वचालन में लगातार परिणाम सुनिश्चित करना।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3