"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सेलेनियम वास्तुकला

सेलेनियम वास्तुकला

2024-08-31 को प्रकाशित
ब्राउज़ करें:797

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

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

सेलेनियम वेब ड्राइवर

सेलेनियम वेब ड्राइवर एक ओपन-सोर्स लाइब्रेरी है जो सेलेनियम ऑटोमेशन फ्रेमवर्क का प्रमुख घटक है।

इसका उपयोग वास्तविक समय में वेब अनुप्रयोगों की परीक्षण प्रक्रिया को स्वचालित करने के लिए किया जाता है।

सेलेनियम आर्किटेक्चर

Selenium Architecture

  1. सेलेनियम आईडीई
  • एकीकृत विकास पर्यावरण के लिए खड़ा है

  • एक वेब - ब्राउज़र एक्सटेंशन

  • यह एक्सटेंशन हमें
    की संपूर्ण स्वचालन प्रक्रिया को रिकॉर्ड करने की अनुमति देता है वेब अनुप्रयोग।

  • लेकिन यह स्वचालित परीक्षण रिपोर्ट नहीं चला सकता।

  1. सेलेनियम रिमोट कंट्रोल
  • क्लाइंट लाइब्रेरीज़ और एक सर्वर का समावेश जो खुलता और समाप्त होता है
    डिफ़ॉल्ट रूप से ब्राउज़र।

  • सेलेनियम के वर्तमान संस्करणों में सेलेनियम रिमोट कंट्रोल पुराना हो गया है और
    सेलेनियम वेब ड्राइवर द्वारा प्रतिस्थापित।

  1. सेलेनियम वेब ड्राइवर
  • प्रोग्रामिंग भाषा के बीच एक इंटरफ़ेस (स्वचालन के लिए प्रयुक्त)। निष्पादन के लिए स्क्रिप्ट) और वेब ब्राउज़र।

Selenium Architecture

  • यह इससे बना है

सेलेनियम क्लाइंट लाइब्रेरी

प्रोग्रामिंग भाषा ऑटोमेशन स्क्रिप्ट लिखने का आदेश देती है।

सेलेनियम एपीआई

नियमों और विनियमों का सेट जो पायथन स्वचालन के लिए उपयोग करता है
स्क्रिप्ट.

जेसन वायर प्रोटोकॉल

हम जो ऑटोमेशन स्क्रिप्ट लिखते हैं वह JASON में परिवर्तित हो जाती है और फिर
आदेशों के निष्पादन के लिए वेब ब्राउज़र पर प्रेषित।

यह टीसीपी-आईपी/http प्रोटोकॉल का उपयोग करता है।

ब्राउज़र ड्राइवर

सेलेनियम स्क्रिप्ट और वेब ब्राउज़र के बीच एक कनेक्शन के रूप में कार्य करता है।

जैसे - http://developer.chrome.com/docs/chromedriver

  1. सेलेनियम ग्रिड
  • सेलेनियम ग्रिड का उपयोग चल रहे कई उपकरणों पर समानांतर परीक्षण चलाने के लिए किया जाता है एक ही समय में विभिन्न ब्राउज़र।

पायथन आभासी वातावरण

एक ऐसा स्थान जहां हम एक पृथक वातावरण बनाकर अपने पुस्तकालयों को बचाते हैं।

जब हम एक से अधिक प्रोजेक्ट पर काम करते हैं तो यह प्रत्येक व्यक्तिगत प्रोजेक्ट के लिए एक स्व-निहित वातावरण बनाता है, जिससे हमें एक-दूसरे को प्रभावित किए बिना निर्भरता को स्वतंत्र रूप से प्रबंधित करने की अनुमति मिलती है।

वास्तविक समय में कई परियोजनाओं में काम करने के उदाहरण के आधार पर पायथन वर्चुअल पर्यावरण का महत्व

  • एकांत

प्रत्येक परियोजना के लिए एक अलग वातावरण प्रदान करता है,
को रोकता है निर्भरता संघर्ष।

  • पोर्टेबिलिटी

हमें सिस्टम के बीच परियोजनाओं को स्थानांतरित करने की अनुमति देता है।

  • क्षमता

यह केवल विशिष्ट परियोजना कार्य के लिए आवश्यक निर्भरताएँ स्थापित करता है
चालू, इस प्रकार संसाधन भंडारण कम हो जाता है।

  • पुनरुत्पादन

प्रत्येक व्यक्तिगत परियोजना के लिए एक सुसंगत आभासी वातावरण प्रदान करता है।

  • बेहतर सुरक्षा

एक सैंडबॉक्स्ड वातावरण प्रदान करता है, जिससे समझौता करने का जोखिम कम हो जाता है
सिस्टम वाइड पायथन वातावरण।

  • लचीलापन

हमें प्रत्येक
के लिए पायथन और निर्भरता के विभिन्न संस्करणों का उपयोग करने की अनुमति देता है परियोजना।

  • परीक्षण और डिबगिंग

आभासी वातावरण परीक्षण के लिए एक सतत वातावरण प्रदान करता है और
डिबगिंग, स्वचालन में लगातार परिणाम सुनिश्चित करना।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/selvakumar/selenium-architecture-3pm2?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3