selenium faqs
सेलेनियम स्वचालन परीक्षण उत्तर के साथ अक्सर पूछे जाने वाले प्रश्न:
बाकी वेब सेवा का परीक्षण करने के लिए उपकरण
हमारे सेलेनियम ऑनलाइन प्रशिक्षण पाठ्यक्रम में, हमें सेलेनियम और स्वचालन परीक्षण पर कई प्रश्न मिलते हैं। हमने सोचा कि यह अच्छा होगा यदि हम आपके उपयोगी संदर्भ के लिए एक पृष्ठ पर इन अक्सर पूछे जाने वाले प्रश्नों को सूचीबद्ध करते हैं।
=> यदि आप में रुचि रखते हैं अधिक सेलेनियम साक्षात्कार प्रश्न कृपया इस पृष्ठ पर जाएँ।
=> इन्हें भी देखें मुफ्त सेलेनियम प्रशिक्षण पाठ ट्यूटोरियल।
सेलेनियम पूछे जाने वाले प्रश्न
Q # 1) सेलेनियम 1.0 और सेलेनियम 2.0 क्या है?
वर्षों। सेलेनियम 1.0 को सेलेनियम आरसी के रूप में भी जाना जाता है, और सेलेनियम 2.0 को सेलेनियम वेबड्राइवर के रूप में भी जाना जाता है। सेलेनियम आरसी एक दृष्टिकोण है जहां एक ब्राउज़र को एक जावास्क्रिप्ट को इंजेक्ट करके स्वचालित किया जाता है और एक सर्वर पर भेजकर आदेशों को संचालित किया जाता है। जबकि Webdriver में ब्राउज़र API को ब्राउज़र चलाने के लिए बढ़ाया जाता है।
Q # 2) जब हमारे पास आईडीई उपलब्ध है तो हमें वेबड्राइवर की आवश्यकता क्यों है?
वर्षों। सेलेनियम आईडीई केवल एक XPI पैकेज है या फ़ायरफ़ॉक्स पर जोड़ता है। यह सेलेनियम परीक्षण परिदृश्यों के रिकॉर्ड और पुनरावृत्ति प्रदान करने के एकमात्र उद्देश्य के लिए बनाया गया था ताकि क्लाइंट ड्राइवरों का उपयोग करके परीक्षण स्वचालन स्क्रिप्ट पीढ़ी बहुत तेज़ हो जाए क्योंकि IDE भी अन्य प्रारूपों में एक परीक्षण को बचाने की अनुमति देता है।
इसके अलावा, आप तार्किक प्रवाह, पैरामीटराइजेशन और अन्य ऐसी सीमाएँ आईडीई के साथ मौजूद नहीं कर सकते हैं।
Q # 3) सभी ब्राउज़र वेबड्राइवर द्वारा समर्थित हैं?
वर्षों। इंटरनेट एक्सप्लोरर, फ़ायरफ़ॉक्स, सफारी, क्रोम, ओपेरा सभी वेबड्राइवर द्वारा समर्थित हैं।
Q # 4) क्या यह सच है कि अगर XPath का उपयोग करके किसी ऑब्जेक्ट की पहचान की जाती है, तो यदि मैं उन्हें एक अलग ब्राउज़र पर निष्पादित करता हूं तो मेरे परीक्षण टूट सकते हैं?
वर्षों। हां, प्रत्येक ब्राउज़र XPath का उपयोग करके किसी ऑब्जेक्ट को थोड़ा अलग तरीके से पहचानता है। इसके बारे में अधिक जानकारी के लिए, यहां क्लिक करें
Q # 5) क्या हम जावा के अलावा किसी अन्य भाषा में वेबड्राइवर प्रोग्राम कर सकते हैं?
वर्षों। हां, वेबड्राइवर विभिन्न प्रकार की प्रोग्रामिंग भाषाओं जैसे C #, रूबी, पर्ल, पायथन आदि को आगे पढ़ने के लिए उपयोग करते हैं - यहां क्लिक करें
क्यू # 6) अगर मुझे ज़रूरत है तो मैं प्रॉक्सी को कैसे कॉन्फ़िगर कर सकता हूं?
वर्षों। वांछित क्षमताओं के वर्ग का उपयोग करके, कोई भी इसे प्राप्त कर सकता है।
सांकेतिक टुकड़ा-
Proxy proxy = new Proxy(); proxy.setProxyAutoconfigUrl('http://youdomain/config'); // We use firefox as an example here. DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability(CapabilityType.PROXY, proxy); // You could use any webdriver implementation here WebDriver driver = new FirefoxDriver(capabilities);
Q # 7) वेबड्राइवर सीखने से पहले मुझे कितना जावा पता होना चाहिए?
वर्षों। आपको एक मूल जावा प्रोग्रामिंग भाषा पता होनी चाहिए और जावा के साथ वेबड्राइवर का उपयोग शुरू करने के लिए ओओपी अवधारणा अवधारणा होनी चाहिए।
Q # 8) हम पॉपअप और अलर्ट कैसे संभाल सकते हैं?
वर्षों। पॉपअप और अलर्ट विंडो हैं, जैसे नई विंडो में जावा उन्हें देखता है। पहले उन्हें संभालने के लिए आपको विंडो हैंडल प्राप्त करना होगा, और एक बार आपके पास उपलब्ध होने के बाद, आपको खुली हुई विंडो को संभालने के लिए स्विचटॉ () कमांड का उपयोग करना होगा।
Q # 9) आप वेबड्राइवर के साथ क्रॉस-ब्राउज़र परीक्षण कैसे कर सकते हैं?
वर्षों। वेबड्राइवर कई ब्राउज़र और ऑपरेटिंग सिस्टम का समर्थन करता है। क्रॉस-ब्राउज़र परीक्षण करने के लिए, किसी को सेलेनियम ग्रिड के समर्थन की आवश्यकता होगी। यह समझने के लिए कि इस गतिविधि के लिए ग्रिड कैसे स्थापित किया जाए - यहां क्लिक करें
Q # 10) वेबड्राइवर, जूनिट या टेस्टएनजी के साथ किस यूनिट टेस्ट फ्रेमवर्क का उपयोग किया जाना चाहिए?
वर्षों। TestNg का उपयोग वेबड्राइवर के साथ किया जाना चाहिए, क्योंकि परीक्षण के दृष्टिकोण से JUnit ढांचे की सीमाएं हैं। TestNG परीक्षण आवश्यकताओं के लिए उपलब्ध एक अधिक उपयुक्त इकाई परीक्षण ढांचा है।
Q # 11) क्या वेबड्राइवर के साथ कस्टम रिपोर्ट तैयार करना संभव है?
विंडोज़ 10 के लिए सबसे अच्छा स्क्रीनशॉट ऐप
वर्षों। हाँ, TestNG के साथ श्रोता एनोटेशन का उपयोग करते हुए जिसमें आप ITestListener और टेस्ट एडॉप्टर क्लास को लागू करते हैं, कस्टम रिपोर्टिंग संभव है।
Q # 12) क्या आप डेटाबेस को वेबड्राइवर से एक्सेस कर सकते हैं?
वर्षों। नहीं, आप वेबड्राइवर के साथ डेटाबेस तक नहीं पहुंच सकते हैं, क्योंकि यह ब्राउज़र को चलाने के लिए एक लाइब्रेरी फ़ाइल है। लेकिन java.sql या JDBC कार्यप्रणाली का उपयोग करके, डेटाबेस का उपयोग करने के लिए आसानी से जावा का उपयोग किया जा सकता है।
Q # 13) क्या सेलेनियम के उपयोगकर्ताओं के लिए कोई सेलेनियम समर्थन उपलब्ध है?
वर्षों। हाँ, और वहाँ बहुत से समर्थन उपलब्ध हैं। सेलेनियम बाजार में उपलब्ध सबसे लोकप्रिय ओपन सोर्स टेस्टिंग टूल है। इसे एक समर्पित सेलेनियम उपयोगकर्ता Google समूह मिला है। और इसके अलावा, बहुत सारे समूह पेशेवर नेटवर्किंग प्लेटफ़ॉर्म से जुड़े हुए हैं।
Q # 14) पेज ऑब्जेक्ट मॉडल क्या है?
वर्षों। पेज ऑब्जेक्ट मॉडल प्रोग्रामिंग या टेस्ट ऑटोमेशन के लिए एक दृष्टिकोण है, जो एक मजबूत टेस्ट ऑटोमेशन सूट को प्रबंधित करने और बनाने में मदद करता है। इसके बारे में अधिक जानने के लिए, यहां क्लिक करें
Q # 15) वांछित क्षमताएं क्या हैं और हमें वेबड्राइवर की आवश्यकता क्यों है?
वर्षों। वांछित क्षमताएं एक वर्ग है, जो परीक्षण स्वचालन चलाने के दौरान ब्राउज़र, सर्वर, ओएस के विभिन्न गुणों को स्थापित करने में मदद करता है। लिंक यहां दिया गया है
Q # 16) मैं एक HTML ऑब्जेक्ट को विशिष्ट रूप से कैसे पहचान सकता हूं जब गुणों के समान सेट वाले वेब पेज में एक से अधिक मौजूद हों?
लिंक की गई सूची c ++ क्या है
वर्षों। आपको यहाँ XPath का दृष्टिकोण लेना होगा। उदा। बता दें कि दो टेस्ट बॉक्स हैं, दोनों में प्रॉपर्टी के नाम हैं - text1। फिर यदि आप इसे By.name का उपयोग करके पहचानते हैं, तो यह पहला टेक्स्ट बॉक्स भी लौटाएगा। यदि आप किसी अन्य टेक्स्टबॉक्स पर अमल करना चाहते हैं, तो XPath को इस तरह दिखना चाहिए -
By.xpath(“//@name=text1(1)”)
Q # 17) हाइब्रिड फ्रेमवर्क क्या है?
वर्षों। हाइब्रिड ढांचा सेलेनियम के साथ पाया जाने वाला सबसे सामान्य ढांचा कार्यान्वयन है। एक हाइब्रिड फ्रेमवर्क वह है जिसमें स्क्रिप्ट को संशोधित किया जाता है और डेटा को प्रबंधित किया जाता है।
Q # 18) क्या सेलेनियम के ढांचे उपलब्ध हैं?
वर्षों। हाँ, सेलेनियम के ऊपर कई व्यावसायिक रूपरेखाएँ उपलब्ध हैं। आप या तो खुद बना सकते हैं या बाजार से खरीद सकते हैं।
क्यू # 19) सेलेनियम स्वचालन के लिए एक लोकप्रिय खुला स्रोत परीक्षण समाधान क्यों है?
वर्षों। सेलेनियम लोकप्रिय है क्योंकि यह वेब अनुप्रयोगों के परीक्षण के लिए बाजार में उपलब्ध सबसे शक्तिशाली परीक्षण स्वचालन समाधान है। यह कई ब्राउज़रों, ऑपरेटिंग सिस्टम और कई भाषाओं का समर्थन करता है ताकि आप कोड की मदद कर सकें।
सेलेनियम परीक्षण स्वचालन की विभिन्न चुनौतियों का समाधान करने के लिए अपने कई घटक प्रदान करता है। छोटे और बड़े दोनों संगठन सेलेनियम का उपयोग कर रहे हैं क्योंकि परीक्षण स्वचालन के लिए डिफैक्टो विकल्प है।
अनुशंसित पाठ
- ककड़ी सेलेनियम ट्यूटोरियल: ककड़ी जावा सेलेनियम वेबड्राइवर एकीकरण
- सेलेनियम वेबड्राइवर का परिचय - सेलेनियम ट्यूटोरियल # 8
- हमारी पहली वेबड्राइवर स्क्रिप्ट का कार्यान्वयन - सेलेनियम वेबड्राइवर ट्यूटोरियल # 10
- जेमीटर के साथ सेलेनियम का एकीकरण
- 30+ सर्वश्रेष्ठ सेलेनियम ट्यूटोरियल: वास्तविक उदाहरणों के साथ सेलेनियम सीखें
- सेलेनियम वेबड्राइवर में अलर्ट / पॉपअप कैसे हैंडल करें - सेलेनियम ट्यूटोरियल # 16
- सेलेनियम वेबड्राइवर में निहित और स्पष्ट प्रतीक्षा (सेलेनियम के प्रकार के प्रकार)
- गाइड सेलेनियम वेबड्राइवर में अत्यधिक रिपोर्ट उत्पन्न करने के लिए