निम्नलिखित जावा सेलेनियम साक्षात्कार प्रश्न गाइड में सेलेनियम वेबड्राइवर के लिए 100 सबसे महत्वपूर्ण साक्षात्कार प्रश्न शामिल हैं, जिसमें सरल सेलेनियम साक्षात्कार प्रश्न और उत्तर के साथ सेलेनियम ट्रिकी साक्षात्कार प्रश्न शामिल हैं। इस गाइड में फ्रेशर्स के लिए सभी सेलेनियम साक्षात्कार प्रश्न और अनुभवी उम्मीदवारों के लिए सेलेनियम साक्षात्कार प्रश्न हैं जो साक्षात्कार की तैयारी में मदद करते हैं।
अनुभवी और फ्रेशर्स के लिए सेलेनियम साक्षात्कार प्रश्न
निम्नलिखित शीर्ष सेलेनियम वेबड्राइवर साक्षात्कार प्रश्न और उत्तर की एक क्यूरेटेड सूची है:
1) सेलेनियम क्या है और किस से बना है?
सेलेनियम स्वचालित वेब परीक्षण के लिए उपकरणों का एक सूट है। यह इससे बना है
- सेलेनियम आईडीई (एकीकृत विकास पर्यावरण): यह रिकॉर्डिंग और वापस खेलने के लिए एक उपकरण है। यह एक फ़ायरफ़ॉक्स प्लगइन है
- WebDriver और RC: यह जावा, .NET, PHP आदि विभिन्न भाषाओं के लिए एपीआई प्रदान करता है, जिनमें से अधिकांश ब्राउजर वेबड्राइवर और RC काम करता है।
- ग्रिड: ग्रिड की सहायता से आप कई मशीनों पर परीक्षण वितरित कर सकते हैं ताकि परीक्षण समानांतर चलाया जा सके जो ब्राउज़र परीक्षण सूट में चलने के लिए आवश्यक समय को काटने में मदद करता है
2) सेलेनियम 2.0 क्या है?
वेब परीक्षण उपकरण सेलेनियम आरसी और वेबड्राइवर सेलेनियम 2.0 में एकल उपकरण में समेकित किए जाते हैं
3) उल्लेख है कि सेलेनियम 3.0 क्या है?
सेलेनियम 3.0 सेलेनियम का नवीनतम संस्करण है। इसने कुछ परिवर्तनों के साथ सेलेनियम 3.0 के 2 बीटा संस्करण जारी किए हैं:
यहां सेलेनियम 3.0 में कुछ नई सुविधाएँ जोड़ी गई हैं
बीटा 1 अपडेट | बीटा 2 अपडेट (केवल जावा के लिए) |
|
|
|
|
|
|
4) सेलेनियम का उपयोग करने वाला तत्व आपको कैसे मिलेगा?
सेलेनियम में वेब पेज में हर वस्तु या नियंत्रण को एक तत्व के रूप में संदर्भित किया जाता है, एक वेब पेज में एक तत्व को खोजने के लिए अलग-अलग तरीके हैं जो वे हैं
- ईद
- नाम
- टैग
- गुण
- सीएसएस
- लिंक पाठ
- आंशिक पाठ
- Xpath आदि
5) सेलेनियम द्वारा समर्थित परीक्षण प्रकारों की सूची बनाएं?
वेब आधारित अनुप्रयोग परीक्षण के लिए सेलेनियम का उपयोग किया जा सकता है
परीक्षण प्रकार समर्थित हो सकते हैं
क) कार्यात्मक, कार्यात्मक परीक्षण के बारे में अधिक जानें।
बी) प्रतिगमन
निरंतर एकीकरण स्वचालन उपकरण के साथ रिलीज के बाद सत्यापन के लिए इस्तेमाल किया जा सकता है
ए) जेनकिंस
b) हडसन
ग) त्वरित निर्माण
डी) क्रूज़कॉन्ट
6) स्पष्ट करें कि सेलेनियम में अभिकथन क्या है और अभिकथन के प्रकार क्या हैं?
दावे का उपयोग सत्यापन बिंदु के रूप में किया जाता है। यह पुष्टि करता है कि आवेदन की स्थिति वह है जो अपेक्षित है। दावे के प्रकार "मुखर", "सत्यापित" और "प्रतीक्षा" हैं।
7) उल्लेख करें कि एक्स-पथ का उपयोग क्या है?
वेब पेज में WebElement खोजने के लिए X-Path का उपयोग किया जाता है। यह गतिशील तत्वों की पहचान करने में भी उपयोगी है।
XPath पर पूर्ण गाइड देखें
8) एक्स-पाथ में सिंगल और डबल स्लैश के बीच अंतर स्पष्ट करें?
एकल स्लैश '/'- एकल स्लैश (/) दस्तावेज़ नोड से चयन शुरू करते हैं
- यह आपको 'पूर्ण' पथ अभिव्यक्ति बनाने की अनुमति देता है
- डबल स्लैश (//) दस्तावेज़ में कहीं भी चयन का चयन शुरू करते हैं
- यह 'सापेक्ष' पथ अभिव्यक्ति बनाने में सक्षम बनाता है
9) सेलेनियम के साथ तकनीकी चुनौतियों की सूची बनाएं?
सेलेनियम के साथ तकनीकी चुनौतियां हैं- सेलेनियम केवल वेब आधारित अनुप्रयोगों का समर्थन करता है
- यह बिटमैप तुलना का समर्थन नहीं करता है
- किसी भी रिपोर्टिंग से संबंधित क्षमताओं के लिए थर्ड पार्टी टूल्स पर निर्भर रहना पड़ता है
- एचपी यूएफटी जैसे वाणिज्यिक उपकरणों की तुलना में उपकरण के लिए कोई विक्रेता समर्थन नहीं करता है
- चूंकि सेलेनियम में ऑब्जेक्ट रिपॉजिटरी अवधारणा नहीं है, इसलिए वस्तुओं की स्थिरता मुश्किल हो जाती है
10) टाइप कीज़ और टाइप कमांड्स में क्या अंतर है?
TypeKeys () अधिकांश मामलों में जावास्क्रिप्ट इवेंट को ट्रिगर करेगा जबकि .type () नहीं होगा। प्रकार कुंजी जावास्क्रिप्ट का उपयोग करते हुए मूल्य विशेषता को पॉप्युलेट करती है जबकि .typekeys () वास्तविक उपयोगकर्ता टाइपिंग की तरह अनुकरण करती है
11) सत्यापित और मुखर आदेशों के बीच क्या अंतर है?
मुखर: मुखर यह जांचने की अनुमति देता है कि कोई तत्व पृष्ठ पर है या नहीं। यदि परीक्षण किया गया तत्व उपलब्ध नहीं है, तो परीक्षण विफल होने पर रुक जाएगा। दूसरे शब्दों में, परीक्षण उस बिंदु पर समाप्त हो जाएगा जहां चेक विफल हो जाता है।
सत्यापित करें: जाँचें कि क्या कमांड पेज पर है या नहीं, अगर यह नहीं है, तो परीक्षण निष्पादित करेगा। सत्यापन में, सभी आदेशों की गारंटी चल रही है, भले ही कोई भी परीक्षण विफल हो जाए।
१२) जेनेट एनोटेशन क्या है और विभिन्न प्रकार के एनोटेशन क्या हैं जो उपयोगी हैं?
जावा में एक विशेष रूप से वाक्यात्मक मेटा-डेटा को जावा स्रोत कोड में जोड़ा जा सकता है, इसे एनोटेशन के रूप में जाना जाता है। चर, पैरामीटर, पैकेज, विधियां और कक्षाएं कुछ जनेट एनोटेशन की व्याख्या की जाती हैं जो उपयोगी हो सकती हैं
- परीक्षा
- इससे पहले
- उपरांत
- नज़रअंदाज़ करना
- कक्षा से पहले
- क्लास के बाद
- साथ चलाएं
13) क्लिक कमांड का उपयोग करते समय आप स्क्रीन समन्वय का उपयोग कर सकते हैं?
तत्व के विशिष्ट भाग पर क्लिक करने के लिए, आपको क्लिकैट कमांड का उपयोग करना होगा। ClickAt कमांड तत्व लोकेटर और x को स्वीकार करता है, y सह-निर्देश तर्क के रूप में क्लिक करता है- clickAt (लोकेटर, कॉर्डस्ट्राइंग)
14) सेलेनियम के क्या फायदे हैं?
- यह C #, PHP, Java, Perl, Phython को सपोर्ट करता है
- यह विंडोज, लिनक्स और मैक ओएस जैसे विभिन्न ओएस का समर्थन करता है
- इसमें तत्वों का पता लगाने के शक्तिशाली तरीके हैं (Xpath, DOM, CSS)
- इसमें Google द्वारा समर्थित अत्यधिक डेवलपर समुदाय है
15) परीक्षकों को सेलेनियम का विकल्प क्यों चुनना चाहिए और QTP का नहीं?
सेलेनियम QTP से अधिक लोकप्रिय है- सेलेनियम एक खुला स्रोत है जबकि QTP एक वाणिज्यिक उपकरण है
- सेलेनियम का उपयोग विशेष रूप से वेब आधारित अनुप्रयोगों के परीक्षण के लिए किया जाता है जबकि QTP का उपयोग क्लाइंट सर्वर अनुप्रयोग के परीक्षण के लिए भी किया जा सकता है
- सेलेनियम विंडोज, मैक, लिनक्स आदि जैसे ऑपरेटिंग सिस्टम पर फ़ायरफ़ॉक्स, IE, ओपेरा, सफारी का समर्थन करता है, हालांकि QTP विंडोज पर इंटरनेट एक्सप्लोरर तक सीमित है।
- सेलेनियम रूबी, पर्ल, पायथन जैसी कई प्रोग्रामिंग भाषाओं का समर्थन करता है जबकि QTP केवल VB स्क्रिप्ट का समर्थन करता है
16) सेलेनियम में पास होने के लिए चार पैरामीटर क्या हैं?
सेलेनियम में आपको पास होने वाले चार पैरामीटर हैं- मेज़बान
- पोर्ट नंबर
- ब्राउज़र
- यूआरएल
17) सेटस्पीड () और स्लीप () के तरीकों में क्या अंतर है?
दोनों निष्पादन की गति में देरी करेंगे।
Thread.sleep (): यह वर्तमान (जावा) थ्रेड को समय की निर्दिष्ट अवधि के लिए रोक देगा। केवल एक बार किया गया
- यह पूर्णांक प्रारूप में एकल तर्क लेता है
- यह नींद में दिए गए कमांड पर केवल एक बार इंतजार करता है
- यह पूर्णांक प्रारूप में एकल तर्क लेता है
- प्रत्येक कमांड को सेट स्पीड में उल्लिखित मिलीसेकंड की संख्या द्वारा सेटस्पीड विलंब के बाद चलाता है
18) समान मूल नीति क्या है? आप एक ही मूल नीति से कैसे बच सकते हैं?
"वही उत्पत्ति नीति" सुरक्षा कारणों से के लिए शुरू की है, और यह सुनिश्चित करता है आपकी साइट के उस सामग्री अन्य साइट से एक स्क्रिप्ट के द्वारा पहुँचा जा कभी नहीं होगा। नीति के अनुसार, ब्राउज़र के भीतर लोड किया गया कोई भी कोड केवल उस वेबसाइट के डोमेन के भीतर काम कर सकता है।
"समान उत्पत्ति नीति" से बचने के लिए प्रॉक्सी इंजेक्शन पद्धति का उपयोग किया जाता है, प्रॉक्सी इंजेक्शन मोड में सेलेनियम सर्वर क्लाइंट क्लाइंट HTTP प्रॉक्सी के रूप में कार्य करता है , जो ब्राउज़र और एप्लिकेशन के बीच परीक्षण के तहत बैठता है और फिर एक काल्पनिक URL के तहत ऑटो को मास्क करता है।
19) उन्नत विशेषाधिकार ब्राउज़र क्या है?
बढ़े हुए विशेषाधिकारों का उद्देश्य प्रॉक्सी इंजेक्शन के समान है, वेबसाइटों को कुछ ऐसा करने की अनुमति देता है जो आमतौर पर अनुमति नहीं है। महत्वपूर्ण अंतर यह है कि ब्राउज़र एक विशेष मोड में प्रशंसित विशेषाधिकार कहलाते हैं। इन ब्राउज़र मोड का उपयोग करके, सेलेनियम कोर सीधे ऑटो को खोल सकता है और सेलेनियम आरसी सर्वर के माध्यम से पूरे ऑटो को पारित किए बिना भी इसकी सामग्री को पढ़ / लिख सकता है।
20) आप सेलेनियम का उपयोग करके "सबमिट" फॉर्म का उपयोग कैसे कर सकते हैं?
फार्म जमा करने के लिए आप "सबमिट" विधि का उपयोग कर सकते हैं-
element.submit ();
वैकल्पिक रूप से आप उस तत्व पर क्लिक विधि का उपयोग कर सकते हैं जो फ़ॉर्म सबमिट करता है
21) TestNG की क्या विशेषताएं हैं और TestNG में कुछ कार्यक्षमता को सूचीबद्ध करें जो इसे और अधिक प्रभावी बनाता है?
TestNG, यूनिट टेस्टिंग से इंटीग्रेशन टेस्टिंग तक परीक्षण आवश्यकताओं की एक विस्तृत श्रृंखला को सरल बनाने के लिए JUnit और NUnit पर आधारित एक टेस्टिंग फ्रेमवर्क है। और कार्यक्षमता जो इसे कुशल परीक्षण रूपरेखा बनाती है
- एनोटेशन के लिए समर्थन
- डेटा-संचालित परीक्षण के लिए समर्थन
- लचीला परीक्षण विन्यास
- परीक्षण के मामलों को फिर से निष्पादित करने की क्षमता
22) ध्यान दें कि इंप्लिकेट वेट और एक्सप्लसिव वेट में क्या अंतर है?
इम्प्लांटेट प्रतीक्षा: सभी क्रमिक वेब तत्व खोजों के लिए एक टाइमआउट सेट करता है। निर्दिष्ट समय के लिए यह NoSuchElementException को फेंकने से पहले बार-बार तत्व की तलाश करेगा। यह तत्वों को दिखाने के लिए प्रतीक्षा करता है।
स्पष्ट प्रतीक्षा: यह एक वन-टाइमर है, जिसका उपयोग किसी विशेष खोज के लिए किया जाता है।
23) "यदि कोई फ्रेम आईडी और साथ ही कोई फ्रेम नाम नहीं है" तो आपको कौन सी विशेषता पर पूरे स्क्रिप्ट में विचार करना चाहिए?
आप उपयोग कर सकते हैं
… Driver.findElements (By.xpath (“// iframe”))…।यह फ़्रेम की सूची लौटाएगा।
आपको प्रत्येक फ्रेम में स्विच करना होगा और लोकेटर की तलाश करनी होगी जो हम चाहते हैं।
फिर लूप को तोड़ दें
24) बताइए तत्वों और (तत्व) को खोजने के बीच क्या अंतर है?
तत्व खोजें ():
यह दिए गए "खोज तंत्र" का उपयोग करके वर्तमान पृष्ठ के भीतर पहला तत्व पाता है। यह एक एकल WebElement लौटाता है
findElements (): दिए गए “पता लगाने वाले तंत्र” का उपयोग करके वर्तमान पृष्ठ के भीतर सभी तत्वों को ढूंढें। यह वेब तत्वों की सूची देता है।
२५) बताइये जेयूनिट्स एनोटेशन सेलेनियम से क्या जुड़े हैं?
सेलेनियम से जुड़े JUnits एनोटेशन हैं
- @ पहले सार्वजनिक शून्य विधि () - यह प्रत्येक परीक्षण से पहले विधि () का प्रदर्शन करेगी, यह विधि परीक्षण तैयार कर सकती है
- @Test सार्वजनिक शून्य विधि () - एनोटेशन @Test पहचानता है कि यह विधि एक परीक्षण विधि वातावरण है
- @ बाद में सार्वजनिक शून्य विधि () - इस एनोटेशन का उपयोग करने से पहले एक विधि निष्पादित करने के लिए, परीक्षण विधि को पहले परीक्षण @ से शुरू करना चाहिए
26) बताइए कि डाटाद्रिवेन फ्रेमवर्क और कीवर्ड संचालित क्या है?
डाट्रेडिवेन फ्रेमवर्क: इस ढांचे में, टेस्ट डेटा को अलग किया जाता है और टेस्ट स्क्रिप्स के बाहर रखा जाता है, जबकि टेस्ट केस लॉजिक टेस्ट स्क्रिप्स में रहता है। टेस्ट डेटा बाहरी फ़ाइलों (एक्सेल फाइल) से पढ़ा जाता है और टेस्ट स्क्रिप्ट के अंदर चर में लोड किया जाता है। चर का उपयोग इनपुट मान और सत्यापन मान दोनों के लिए किया जाता है।
कीवर्डवर्ड्रिवेन फ्रेमवर्क: कीवर्ड संचालित फ्रेमवर्क में डेटा टेबल्स और कीवर्ड के विकास की आवश्यकता होती है, जो टेस्ट ऑटोमेशन से स्वतंत्र है। एक कीवर्ड संचालित परीक्षण में, परीक्षण के तहत आवेदन की कार्यक्षमता को एक तालिका में प्रलेखित किया जाता है और साथ ही प्रत्येक परीक्षण के लिए चरण निर्देश द्वारा चरणबद्ध किया जाता है।
27) बताएं कि यदि आप पासवर्ड और उपयोगकर्ता नाम के लिए कोई प्रमाणीकरण पॉपअप दिखा रहे हैं तो आप किसी भी साइट पर कैसे लॉगिन कर सकते हैं?
Url के साथ यूज़रनेम और पासवर्ड पास करें
- सिंटेक्स-http: // उपयोगकर्ता नाम: पासवर्ड @ url
- ex- http: // creyate: यह ईमेल पता spambots से संरक्षित किया जा रहा है। इसे देखने के लिए आपको जावास्क्रिप्ट सक्षम करना होगा।
२) सेलेनियम २.० का उपयोग करके वेबपेज के पाठ को कैसे समझाएँ?
WebElement el = driver.findElement (By.id ("तत्व"))
// तत्व से परीक्षण प्राप्त करें और पाठ चर में संग्रहीत करें
स्ट्रिंग पाठ = el.getText ();
// आशा से पाठ को मुखर करें
Assert.assertEquals ("तत्व पाठ", पाठ);
29) बताइये बोरलैंड सिल्क और सेलेनियम में क्या अंतर है?
रेशम परीक्षण उपकरण | सेलेनियम टेस्ट टूल |
|
|
|
|
|
|
|
|
30) ऑब्जेक्ट रिपोजिटरी क्या है?
ऑब्जेक्ट रिपॉजिटरी किसी भी यूआई ऑटोमेशन में एक आवश्यक इकाई है जो एक परीक्षक को उन सभी ऑब्जेक्ट को संग्रहीत करने की अनुमति देता है जो सभी स्क्रिप्ट्स में एक या अधिक केंद्रीकृत स्थानों में उपयोग किए जाएंगे, बजाय परीक्षण स्क्रिप्ट के सभी बिखरे हुए।
31) बताएं कि सेलेनियम ग्रिड कैसे काम करता है?
सेलेनियम ग्रिड ने हब को परीक्षण भेजे। ये परीक्षण सेलेनियम वेबड्राइवर पर पुनर्निर्देशित किए जाते हैं, जो ब्राउज़र को लॉन्च करते हैं और परीक्षण चलाते हैं। पूरे परीक्षण सूट के साथ, यह समानांतर में परीक्षण चलाने की अनुमति देता है।
32) क्या हम प्रदर्शन परीक्षण के लिए सेलेनियम ग्रिड का उपयोग कर सकते हैं?
हाँ। लेकिन उतने प्रभावी रूप से लोडरनर जैसे समर्पित प्रदर्शन परीक्षण उपकरण के रूप में नहीं।
33) सेलेनियम सर्वर पर वेबड्राइवर के फायदे बताएं?
- यदि आप सेलेनियम-वेबड्राइवर का उपयोग कर रहे हैं, तो आपको सेलेनियम सर्वर की आवश्यकता नहीं है क्योंकि यह पूरी तरह से अलग तकनीक का उपयोग कर रहा है
- सेलेनियम सर्वर सेलेनियम आरसी कार्यक्षमता प्रदान करता है जिसका उपयोग सेलेनियम 1.0 बैकवर्ड संगतता के लिए किया जाता है
- सेलेनियम वेब चालक स्वचालन के लिए प्रत्येक ब्राउज़र देशी समर्थन का उपयोग करके ब्राउज़र को सीधे कॉल करता है, जबकि सेलेनियम आरसी को ब्राउज़र में जावास्क्रिप्ट को इंजेक्ट करने के लिए सेलेनियम सर्वर की आवश्यकता होती है
34) उल्लेख करें कि सेलेनियम वेबड्राइवर या सेलेनियम 2.0 की क्षमताएं क्या हैं?
WebDriver का उपयोग तब किया जाना चाहिए जब इसके लिए सुधार समर्थन की आवश्यकता हो
- कई फ्रेम, पॉप अप, कई ब्राउज़र विंडो और अलर्ट को संभालना
- पेज नेविगेशन और ड्रैग एंड ड्रॉप
- अजाक्स आधारित यूआई तत्व
- सेलेनियम 1.0 द्वारा समर्थित नहीं ब्राउज़र के लिए बेहतर कार्यक्षमता सहित मल्टी ब्राउज़र परीक्षण
35) वेबड्राइव में क्षमताओं को इंजेक्ट करते समय एक ब्राउज़र पर परीक्षण करने के लिए जो एक वेबड्राइवर द्वारा समर्थित नहीं है, वह कौन सी सीमा है जिसे कोई भी भर सकता है?
क्षमताओं को इंजेक्ट करने की प्रमुख सीमा यह है कि "findElement" कमांड उम्मीद के मुताबिक काम नहीं कर सकती है।
36) बताएं कि सेलेनियम वेब ड्राइवर का उपयोग करके आप किसी पृष्ठ में टूटी हुई छवियां कैसे पा सकते हैं?
सेलेनियम वेब ड्राइवर का उपयोग करके पृष्ठ में टूटी हुई छवियों को खोजने के लिए
- XPath प्राप्त करें और टैग नाम का उपयोग करके पृष्ठ के सभी लिंक प्राप्त करें
- पेज में प्रत्येक लिंक पर क्लिक करें
- लक्ष्य पृष्ठ शीर्षक में 404/500 देखें
37) बताएं कि आप वेब ड्राइवर में रंगों को कैसे संभाल सकते हैं?
वेब ड्राइवर में रंगों को संभालने के लिए आप उपयोग कर सकते हैं
एक तर्क के रूप में 'रंग' स्ट्रिंग भेजकर रंग प्राप्त करने के लिए getCssValue (arg0) फ़ंक्शन का उपयोग करें
38) वेब ड्राइवर का उपयोग करके आप एक मूल्य को कैसे संग्रहीत कर सकते हैं जो टेक्स्ट बॉक्स है?
वेब ड्राइवर का उपयोग करके टेक्स्ट बॉक्स का मान रखने के लिए आप निम्न आदेश का उपयोग कर सकते हैं
Driver.findElement (By.id ("आपका टेक्स्टबॉक्स"))। sendKeys ("आपका कीवर्ड");
39) बताएं कि आप फ्रेम के बीच कैसे स्विच कर सकते हैं?
फ्रेम के बीच स्विच करने के लिए webdrivers [driver.switchTo ()। फ्रेम ()] विधि तीन संभावित तर्कों में से एक लेता है
- एक संख्या: यह अपने (शून्य-आधारित) सूचकांक द्वारा संख्या का चयन करता है
- एक नाम या आईडी: इसके नाम या आईडी से एक फ्रेम का चयन करें
- पहले पाया गया WebElement: इसके पहले स्थित WebElement का उपयोग करके एक फ्रेम का चयन करें
40) मेंशन वेब ड्राइवर में 5 अलग-अलग अपवाद थे?
सेलेनियम वेब ड्राइवरों में आपके पास 5 अलग-अलग अपवाद हैं
- WebDriverException
- NoAlertPresentException
- NoSuchWindowException
- NoSuchElementException
- समयबाह्य अपवाद
41) वेबड्राइवर का उपयोग करके बताएं कि आप डबल क्लिक कैसे कर सकते हैं?
आप उपयोग करके डबल क्लिक कर सकते हैं
- सिंटेक्स- क्रियाएँ अधिनियम = नए कार्य (ड्राइवर);
- act.doubleClick (webelement);
42) फाइल अपलोड करने के लिए आप सेलेनियम का उपयोग कैसे करेंगे?
आप अपलोड फ़ाइल के फ़ाइल इनपुट बॉक्स में टाइप करने के लिए "टाइप" कमांड का उपयोग कर सकते हैं। फिर, आपको फ़ाइल अपलोड कार्य करने के लिए JAVA में "रोबोट" वर्ग का उपयोग करना होगा।
43) किस वेब ड्राइवर का कार्यान्वयन सबसे तेज़ है?
HTMLUnit चालक कार्यान्वयन सबसे तेज़ है, HTMLUnitDriver ब्राउज़र पर परीक्षण निष्पादित नहीं करता है, लेकिन सादे http अनुरोध, जो ब्राउज़र लॉन्च करने और परीक्षण निष्पादित करने की तुलना में बहुत तेज़ है
44) स्पष्ट करें कि आप सेलेनियम 2.0 का उपयोग करके फ़्रेम को कैसे संभाल सकते हैं?
HTML फ्रेम पर नियंत्रण लाने के लिए आप "SwitchTo" फ्रेम विधि का उपयोग कर सकते हैं-
Driver.switchTo ()। फ्रेम ("फ्रेमनेम");
एक फ़्रेम निर्दिष्ट करने के लिए आप इंडेक्स नंबर का उपयोग कर सकते हैं
Driver.switchTo ()। फ्रेम ("parentFrame.4.frame नाम");
यह 4 वें उप फ्रेम नाम "parentFrame" के "फ्रेमनेम" नाम के फ्रेम पर नियंत्रण लाएगा।
45) getWindowhandles () और getwindowhandle () के बीच क्या अंतर है?
getwindowhandles (): इसका उपयोग सभी खुले ब्राउज़र का पता प्राप्त करने के लिए किया जाता है और इसका रिटर्न प्रकार सेट किया जाता है
getwindowhandle (): इसका उपयोग वर्तमान ब्राउज़र का पता प्राप्त करने के लिए किया जाता है जहां नियंत्रण है और वापसी प्रकार स्ट्रिंग है
46) बताएं कि आप एक फ्रेम से कैसे स्विच कर सकते हैं?
फ़्रेम उपयोग विधि से वापस स्विच करने के लिए defaultContent ()
सिंटैक्स-ड्राइवर.स्विचट्टो ()। डिफॉल्टकंटेंट ();
47) विभिन्न प्रकार के लोकेटरों की सूची बनाएं?
विभिन्न प्रकार के लोकेटर हैं
- बाय ()
- नाम से()
- By.tagName ()
- By.className ()
- By.linkText ()
- By.partialLinkText ()
- By.xpath
- By.cssSlectlector ()
48) आउटपुट कंसोल या लॉग में चर के मूल्यों को प्रदर्शित करने के लिए किस कमांड का उपयोग किया जाता है?
- एक निरंतर स्ट्रिंग प्रदर्शित करने के लिए, कमांड का उपयोग किया जा सकता है गूंज <निरंतर स्ट्रिंग> है
- यदि किसी वैरिएबल का मान प्रदर्शित करने के लिए आप इको $ {वैरिएबल नाम >> जैसे कमांड का उपयोग कर सकते हैं
ऊपर PHP का उपयोग कर रहा है। यदि आप जावा का उपयोग कर रहे हैं, तो गूंज को System.out.println से बदलें
49) स्पष्ट करें कि आप सेलेनियम के साथ रिकवरी परिदृश्य का उपयोग कैसे कर सकते हैं?
पुनर्प्राप्ति परिदृश्य आपके द्वारा उपयोग की जाने वाली प्रोग्रामिंग भाषा पर निर्भर करता है। यदि आप जावा का उपयोग कर रहे हैं तो आप इसे दूर करने के लिए अपवाद हैंडलिंग का उपयोग कर सकते हैं। अपने सेलेनियम वेबड्राइवर जावा परीक्षणों के भीतर "ट्राइ कैच ब्लॉक" का उपयोग करके
50) टेस्ट स्क्रिप्ट में विकल्पों के माध्यम से पुनरावृत्ति कैसे करें?
परीक्षण स्क्रिप्ट में विकल्पों के माध्यम से पुनरावृत्ति करने के लिए, आप प्रोग्रामिंग भाषा की सुविधाओं को लूप कर सकते हैं, उदाहरण के लिए एक टेक्स्ट बॉक्स में विभिन्न परीक्षण डेटा टाइप करने के लिए आप जावा में "फॉर" लूप का उपयोग कर सकते हैं।
// एक सरणी में डेटा संग्रह का परीक्षण करें
स्ट्रिंग [] testData = {"test1", "test2", "test3"};
// प्रत्येक परीक्षण डेटा के माध्यम से पुनरावृति
के लिए (स्ट्रिंग s: परीक्षण डेटा) {selenium.type ("एलिमेंटलोकेटर", testData); }
51) आप हाइब्रिड फ्रेमवर्क में TestNG का उपयोग करके अनुकूलित HTML रिपोर्ट कैसे तैयार कर सकते हैं?
इसके तीन तरीके हैं
- Junit: ANT की सहायता से
- TestNG: HTML रिपोर्ट प्राप्त करने के लिए inbuilt default.html का उपयोग करना। इसके अलावा ANT, सेलेनियम, Testng संयोजन से XST रिपोर्ट
- एक्सएमएल सामग्री को HTML में परिवर्तित करने के लिए XSL जार का उपयोग करके हमारी स्वयं की अनुकूलित रिपोर्ट का उपयोग करना
52) अपनी टेस्ट स्क्रिप्ट से आप html टेस्ट रिपोर्ट कैसे बना सकते हैं?
Html टेस्ट रिपोर्ट बनाने के लिए तीन तरीके हैं
- TestNG: HTML रिपोर्ट प्राप्त करने के लिए inbuilt default.html का उपयोग करना। ANT, सेलेनियम, TestNG संयोजन से भी XLST रिपोर्ट
- JUnit: ANT की सहायता से
- एक्सएमएल सामग्री को HTML में परिवर्तित करने के लिए XSL जार का उपयोग करके हमारी स्वयं की अनुकूलित रिपोर्ट का उपयोग करना
53) स्पष्ट करें कि आप सेलेनियम आईडीई में ब्रेक प्वाइंट कैसे डाल सकते हैं?
ब्रेक प्वाइंट डालने के लिए सेलेनियम आईडीई में
- सेलेनियम आईडीई में कमांड पर राइट क्लिक करके "टॉगल ब्रेक प्वाइंट" चुनें
- कीबोर्ड पर "बी" दबाएं और सेलेनियम आईडीई में कमांड का चयन करें
- सेलेनियम आईडीई में कई विराम बिंदु निर्धारित किए जा सकते हैं
54) सेलेनियम आईडीई में बताएं कि आप परीक्षणों को कैसे डिबग कर सकते हैं?
- उस स्थान से विराम बिंदु सम्मिलित करें जहाँ से आप चरण दर चरण परीक्षण करना चाहते हैं
- टेस्ट केस चलाएं
- दिए गए विराम बिंदु पर निष्पादन रोक दिया जाएगा
- अगले बयान के साथ जारी रखने के लिए नीले बटन पर क्लिक करें
- एक बार में सभी कमांड निष्पादित करने के लिए "रन" बटन पर क्लिक करें
५५) सेलेनियस क्या है और सेलेनीज़ के प्रकार क्या हैं?
सेलेनियस कमांड का एक सेलेनियम सेट है जो परीक्षण चलाने के लिए उपयोग किया जाता है
सेलेनीज तीन प्रकार के होते हैं
- क्रिया: इसका उपयोग लक्ष्य तत्वों के साथ संचालन और बातचीत करने के लिए किया जाता है
- अभिकथन: इसका उपयोग चेक पॉइंट के रूप में किया जाता है
- एक्सेसर्स: इसका उपयोग वैरिएबल में मानों को संचय करने के लिए किया जाता है
56) स्पष्ट करें कि सेलेनियम आईडीई की सीमाएँ क्या हैं?
सेलेनियम आईडीई की सीमाएं
- असाधारण हैंडलिंग मौजूद नहीं है
- सेलेनियम आईडीई केवल HTML भाषाओं का उपयोग करता है
- आईडीई के साथ बाहरी डेटाबेस पढ़ना संभव नहीं है
- बाहरी फाइलों जैसे .txt, .xls से पढ़ना संभव नहीं है
- सशर्त या ब्रांचिंग स्टेटमेंट निष्पादन जैसे कि, और, चुनिंदा स्टेटमेंट संभव नहीं है
57) सेलेनियम आईडीई में विचार के दो तरीके क्या हैं?
या तो सेलेनियम आईडीई को पॉप अप विंडो के रूप में या साइड बार में खोला जा सकता है
५ loc) सेलेनियम आईडीई में वे कौन से तत्व लोकेटर हैं जिनका उपयोग वेब पेज पर तत्वों का पता लगाने के लिए किया जा सकता है?
सेलेनियम में मुख्य रूप से 4 लोकेटर होते हैं जिनका उपयोग किया जाता है
- एक्स-पथ लोकेटर
- सीएसएस लोकेटर
- एचटीएमएल आईडी
- एचटीएमएल नाम
59) सेलेनियम आईडीई में आप टेस्ट डेटा के लिए यादृच्छिक संख्या और दिनांक कैसे उत्पन्न कर सकते हैं?
सेलेनियम आईडीई में आप जावा स्क्रिप्ट का उपयोग करके यादृच्छिक संख्या उत्पन्न कर सकते हैं
प्रकार
css = इनपुट # एस
जावास्क्रिप्ट {Math.random ()}
और के लिए
प्रकार
css = इनपुट # एस
जावास्क्रिप्ट {नई तिथि ()}
60) आप सेलेनियम से किसी भी सेलेनियम आईडीई परीक्षण को किसी अन्य भाषा में कैसे बदल सकते हैं?
परीक्षणों को किसी अन्य प्रोग्रामिंग भाषा में बदलने के लिए आप सेलेनियम आईडीई के प्रारूप विकल्प का उपयोग कर सकते हैं
61) सेलेनियम आईडीई का उपयोग करके किसी विशेष HTML टेबल सेल से डेटा प्राप्त करना संभव है?
आप "स्टोरटेबल" कमांड का उपयोग कर सकते हैं
उदाहरण एक HTML तालिका से सेल 0,2 से स्टोर पाठ
संग्रह करने योग्य
सीएसएस = # तालिका 0.2
टेक्स्टफ्रॉमसेल
62) स्पष्ट करें कि सेलेनियम आईडीई परीक्षण विफल होने का कारण क्या हो सकता है?
- जब एक लोकेटर बदल गया है और सेलेनियम आईडीई तत्व का पता नहीं लगा सकता है
- जब तत्व सेलेनियम आईडीई तक पहुंचने की प्रतीक्षा कर रहा है, तो वेब पेज पर दिखाई नहीं दिया और ऑपरेशन समय समाप्त हो गया
- जब तत्व सेलेनियम आईडीई का उपयोग करने की कोशिश कर रहा था तो बनाया नहीं गया था
63) स्पष्ट करें कि आप सेलेनियम आईडीई में परीक्षणों को कैसे डीबग कर सकते हैं?
- उस स्थान से एक ब्रेक प्वाइंट डालें जहां आप कदम से कदम निष्पादित करना चाहते हैं
- टेस्ट केस चलाएं
- दिए गए विराम बिंदु पर निष्पादन रोक दिया जाएगा
- अगले चरण के साथ जारी रखने के लिए ब्लू बटन पर क्लिक करें
- एक समय में कमांड चलाने के लिए रन बटन पर क्लिक करें
64) सेलेनियम आईडीई से आप एक पंक्ति को कैसे निष्पादित कर सकते हैं?
सेलेनियम आईडीई से सिंगल लाइन कमांड को दो तरीकों से निष्पादित किया जा सकता है
- सेलेनियम आईडीई में कमांड पर राइट क्लिक करके "इस कमांड को निष्पादित करें" चुनें
- सेलेनियम आईडीई में कमांड का चयन करने के बाद कीबोर्ड पर "X" कुंजी दबाएं
६५) स्रोत दृश्य सेलेनियम आईडीई में आपकी स्क्रिप्ट को किस रूप में दिखाता है?
सेलेनियम आईडीई स्रोत दृश्य में XML स्क्रिप्ट में आपकी स्क्रिप्ट दिखाई देती है
66) स्पष्ट करें कि आप सेलेनियम आईडीई में एक प्रारंभिक बिंदु कैसे डाल सकते हैं?
दो तरीकों से सेलेनियम आईडीई सेट किया जा सकता है
- कीबोर्ड पर "S" कुंजी दबाएं और सेलेनियम आईडीई में कमांड का चयन करें
- सेलेनिअन आईडीई में कमांड पर राइट क्लिक करें और "सेट / क्लियर स्टार्ट पॉइंट" चुनें
६ 67) यदि आपने अपना एलिमेंट लोकेटर लिखा है और आप उसका परीक्षण कैसे करेंगे?
लोकेटर का परीक्षण करने के लिए सेलेनियम आईडीई के "फाइंड बटन" का उपयोग किया जा सकता है, जैसा कि आप उस पर क्लिक करते हैं, आप स्क्रीन पर देखेंगे कि एक तत्व हाइलाइट किया जा रहा है बशर्ते आपका एलिमेंट लोकेटर सही है या फिर कोई त्रुटि संदेश प्रदर्शित होगा
६ What) नियमित अभिव्यक्ति क्या है? आप सेलेनियम में नियमित अभिव्यक्ति का उपयोग कैसे कर सकते हैं?
एक नियमित अभिव्यक्ति एक विशेष पाठ स्ट्रिंग है जिसका उपयोग खोज पैटर्न का वर्णन करने के लिए किया जाता है। सेलेनियम आईडीई में नियमित अभिव्यक्ति का उपयोग कीवर्ड- rexxp के साथ किया जा सकता है : मान के लिए एक उपसर्ग के रूप में और अपेक्षित मूल्यों के लिए पैटर्न को शामिल करने की आवश्यकता होती है।
६ ९) कोर विस्तार क्या हैं?
यदि आप सेलेनियम फंक्शन लाइब्रेरी द्वारा प्रदान की गई अवशिष्ट कार्यक्षमता को "विस्तारित" करना चाहते हैं, तो आप एक कोर एक्सटेंशन बना सकते हैं। उन्हें "उपयोगकर्ता एक्सटेंशन" भी कहा जाता है। तुम भी अन्य सेलेनियम उत्साही द्वारा बनाई गई तैयार कोर एक्सटेंशन डाउनलोड कर सकते हैं।
70) आप सेलेनियम में कई खिड़कियों के साथ काम कैसे करेंगे?
हम विंडोज़ के बीच स्विच करने के लिए कमांड सिलेक्ट वाउन्ड का उपयोग कर सकते हैं । यह कमांड किस विंडो को स्विच करने के लिए विंडोज के शीर्षक का उपयोग करता है।
71) आप किसी वेब तत्व की विशिष्ट स्थिति को कैसे सत्यापित करेंगे
आप VerElementPositionLeft और VerElementPositionTop का उपयोग कर सकते हैं। यह क्रमशः पृष्ठ के बाएं और शीर्ष से तत्व की स्थिति की एक पिक्सेल तुलना करता है
72) आप संदेश को अलर्ट बॉक्स में कैसे रख सकते हैं?
आप storeAlert कमांड का उपयोग कर सकते हैं जो अलर्ट के संदेश को लाएगा और इसे एक चर में संग्रहीत करेगा।
73) सेलेनियम आरसी (रिमोट कंट्रोल) क्या है?
सेलेनियम आईडीई में ब्राउज़र समर्थन और भाषा समर्थन की सीमाएँ हैं। सेलेनियम आरसी का उपयोग करके सीमा को कम किया जा सकता है।
- वेब एप्लिकेशन को स्वचालित करने के लिए विभिन्न प्लेटफार्मों और विभिन्न वेब ब्राउज़र पर सेलेनियम आरसी का उपयोग जावा, सी #, पर्ल, पायथन जैसी भाषाओं के साथ किया जाता है।
- सेलेनियम आरसी एक जावा आधारित है और किसी भी भाषा का उपयोग करके यह वेब एप्लिकेशन के साथ बातचीत कर सकता है
- सर्वर का उपयोग करके आप प्रतिबंध को दरकिनार कर सकते हैं और किसी भी वेब एप्लिकेशन के खिलाफ चल रहे अपने स्वचालन स्क्रिप्ट को चला सकते हैं
74) सेलेनियम आरसी का उपयोग क्यों किया जाता है?
सेलेनियम आईडीई कई कार्यों जैसे स्टेटमेंट स्टेटमेंट, इटरेशन, लॉगिंग और टेस्ट रिजल्ट की रिपोर्टिंग, अनपेक्षित एरर हैंडलिंग और इसी तरह आईडीई केवल HTML भाषा का समर्थन करता है। ऐसे मुद्दों को संभालने के लिए सेलेनियम आरसी का उपयोग किया जाता है यह पर्ल, रूबी, पायथन, PHP जैसी भाषा का समर्थन करता है इन भाषाओं का उपयोग करके हम आईडीई मुद्दों को प्राप्त करने के लिए कार्यक्रम लिख सकते हैं।
75) बताएं कि वेब-ड्राइवर और आरसी के बीच मुख्य अंतर क्या है?
सेलेनियम आरसी और वेबड्राइवर के बीच मुख्य अंतर यह है कि, सेलेनियम आरसी पेज लोड होने पर ब्राउज़र में जावास्क्रिप्ट फ़ंक्शन को इंजेक्ट करता है। दूसरी ओर, सेलेनियम वेबड्राइवर ब्राउज़र को समर्थन में निर्मित ब्राउज़रों का उपयोग करता है
76) आरसी के क्या फायदे हैं?
आरसी के फायदे हैं
- / .Xls, .txt, आदि से डेटा पढ़ या लिख सकते हैं
- यह गतिशील वस्तुओं और अजाक्स आधारित यूआई तत्वों को संभाल सकता है
- लूप और शर्तों का उपयोग बेहतर प्रदर्शन और लचीलेपन के लिए किया जा सकता है
- कई प्रोग्रामिंग भाषाओं और ऑपरेटिंग सिस्टम का समर्थन करें
- किसी भी JAVA स्क्रिप्ट सक्षम ब्राउज़र के लिए सेलेनियम RC का उपयोग किया जा सकता है
77) बताएं कि आरसी में क्या रूपरेखा है और क्या रूपरेखा उपलब्ध है?
पुस्तकालयों और कक्षाओं का एक संग्रह फ्रेमवर्क के रूप में जाना जाता है और वे सहायक होते हैं जब परीक्षकों को परीक्षण मामलों को स्वचालित करना पड़ता है। NUnit, JUnit, TestNG, ब्रोमीन, RSpec, unittest RC में उपलब्ध कुछ रूपरेखाएँ हैं।
78) आरसी में हम पॉप-अप कैसे संभाल सकते हैं?
RC में पॉप-अप को संभालने के लिए, SelectWindow मेथड का उपयोग करते हुए, पॉप-अप विंडो को चुना जाएगा और windowFocus मेथड को करंट विंडो से पॉप-अप विंडो पर नियंत्रण और स्क्रिप्ट के अनुसार कार्य करने देगा।
79) सेलेनियम आरसी का उपयोग करते समय तकनीकी सीमाएँ क्या हैं?
जेएस से "समान मूल नीति" प्रतिबंध के अलावा, सेलेनियम कुछ भी व्यायाम करने से प्रतिबंधित है जो कि ब्राउज़र से बाहर है।
80) क्या हम सेलेनियम आरसी का उपयोग सेलेनियम ग्रिड के बिना एक ऑपरेटिंग सिस्टम पर दो अलग-अलग ब्राउज़रों पर परीक्षण चलाने के लिए कर सकते हैं?
हां, यह तब संभव है जब आप जेएवीए परीक्षण ढांचे का उपयोग नहीं कर रहे हैं। जावा परीक्षण ढांचे का उपयोग करने के बजाय यदि आप सेलेनियम के जावा क्लाइंट ड्राइवर का उपयोग कर रहे हैं तो TestNG आपको ऐसा करने की अनुमति देता है। "समानांतर = परीक्षण" विशेषता का उपयोग करके आप परीक्षणों को समानांतर में निष्पादित करने के लिए सेट कर सकते हैं और दो अलग-अलग परीक्षणों को परिभाषित कर सकते हैं, प्रत्येक अलग-अलग ब्राउज़र का उपयोग कर सकते हैं।
81) सेलेनियम आरसी के साथ टेस्टएनजी का उपयोग क्यों करें?
यदि आप अलग-अलग सर्वर और क्लाइंट प्लेटफ़ॉर्म के खिलाफ पूर्ण स्वचालन चाहते हैं, तो आपको कमांड लाइन प्रक्रिया से परीक्षण को आमंत्रित करने का एक तरीका चाहिए, रिपोर्ट जो आपको बताती है कि क्या हुआ और आप अपने परीक्षण सूट कैसे बनाते हैं इसमें लचीलापन है। TestNG वह लचीलापन देता है।
82) बताएं कि आप सर्वर साइड लॉग सेलेनियम सर्वर पर कैसे कब्जा कर सकते हैं?
सेलेनियम सर्वर में सर्वर साइड लॉग को पकड़ने के लिए, आप कमांड का उपयोग कर सकते हैं
- java -jar .jar -log सेलेनियम.लॉग
83) डिफ़ॉल्ट पोर्ट 4444 के अलावा आप सेलेनियम सर्वर कैसे चला सकते हैं?
आप अपने डिफ़ॉल्ट पोर्ट के अलावा java-jar selenium-server.jar-port पर सेलेनियम सर्वर चला सकते हैं
84) सेलेनियम ग्रिड हब आरसी दास मशीन के साथ कैसे संपर्क में रहता है?
पूर्वनिर्धारित समय सेलेनियम ग्रिड हब यह सुनिश्चित करने के लिए सभी आरसी दासों को मतदान करता है कि यह परीक्षण के लिए उपलब्ध है। निर्णायक पैरामीटर को "RemoteControlPollingIntervalSeconds" कहा जाता है और इसे "grid_configuration.yml" फ़ाइल में परिभाषित किया जाता है
85) सेलेनियम का उपयोग करके आप नेटवर्क विलंबता को कैसे संभाल सकते हैं?
नेटवर्क विलंबता को संभालने के लिए आप नेटवर्क विलंबता के लिए Driver.manage.pageloadingtime का उपयोग कर सकते हैं
६) पाठ बक्सों पर मान दर्ज करने के लिए कौन सी कमांड का उपयोग किया जा सकता है?
पाठ बॉक्स पर मान दर्ज करने के लिए हम कमांड sendkeys () का उपयोग कर सकते हैं
87) आप सेलेनियम का उपयोग करके किसी वस्तु की पहचान कैसे करते हैं?
सेलेनियम का उपयोग करके किसी ऑब्जेक्ट की पहचान करने के लिए आप उपयोग कर सकते हैं
IsPlusPresent (स्ट्रिंग लोकेटर)
isElementPresent तर्क के रूप में एक लोकेटर लेता है और यदि एक बूलियन रिटर्न पाया जाता है
88) सेलेनियम में ब्रेकप्वाइंट और स्टार्टअप क्या हैं?
- ब्रेकप्वाइंट: जब आप अपने कोड में एक ब्रेकपॉइंट लागू करते हैं, तो निष्पादन वहीं रुक जाएगा। यह आपको यह सत्यापित करने में मदद करता है कि आपका कोड अपेक्षित रूप से काम कर रहा है।
- Startpoint Startpoint उस बिंदु को इंगित करता है जहां से निष्पादन शुरू होना चाहिए। जब आप कोड के मध्य या ब्रेकपॉइंट से परीक्षणपत्रिका को चलाना चाहते हैं, तो प्रारंभ बिंदु का उपयोग किया जा सकता है।
89) उल्लेख करें कि सेलेनियम में जावा पर पायथन क्यों चुना जाए?
कुछ बिंदु जो सेलेनियम के साथ उपयोग करने के लिए जावा पर पायथन का पक्ष लेते हैं,
- जावा प्रोग्राम पायथन कार्यक्रमों की तुलना में धीमी गति से चलते हैं।
- जावा पारंपरिक ब्रेसिज़ का उपयोग ब्लॉक शुरू करने और समाप्त करने के लिए करता है, जबकि पायथन इंडेंटेशन का उपयोग करता है।
- जावा स्थिर टाइपिंग को रोजगार देता है, जबकि पायथन गतिशील रूप से टाइप किया जाता है।
- जावा की तुलना में पायथन सरल और अधिक कॉम्पैक्ट है।
90) उल्लेख करें कि सेलेनियम वेबड्राइवर में अजाक्स कॉल को संभालने में क्या चुनौतियां हैं?
सेलेनियम वेबड्राइवर में अजाक्स कॉल को संभालने में आने वाली चुनौतियाँ हैं
- अजाक्स कॉल को संभालने के लिए "ठहराव" कमांड का उपयोग करना पूरी तरह से विश्वसनीय नहीं है। लंबे ठहराव का समय परीक्षण को अस्वीकार्य रूप से धीमा बनाता है और परीक्षण के समय को बढ़ाता है। इसके बजाय, "वेटफोर्न्डिशन" अजाक्स अनुप्रयोगों के परीक्षण में अधिक सहायक होगा।
- विशेष रूप से अजाक्स अनुप्रयोगों से जुड़े जोखिम का आकलन करना मुश्किल है
- डेवलपर्स को अजाक्स एप्लिकेशन को संशोधित करने की पूर्ण स्वतंत्रता को देखते हुए परीक्षण प्रक्रिया को चुनौतीपूर्ण बनाता है
- स्वचालित परीक्षण अनुरोध बनाना उपकरण परीक्षण के लिए कठिन हो सकता है क्योंकि इस तरह के AJAX एप्लिकेशन अक्सर POST डेटा जमा करने के लिए विभिन्न एन्कोडिंग या क्रमांकन तकनीक का उपयोग करते हैं।
91) मेंशन क्या है?
इंटेलीज एक आईडीई है जो आपको सेलेनियम के लिए बेहतर और तेज कोड लिखने में मदद करता है। इंटेलीज का उपयोग जावा बीन और एक्लिप्स के विकल्प में किया जा सकता है।
92) किन तरीकों से आप TestNG रिपोर्ट को कस्टमाइज़ कर सकते हैं?
आप TestNG रिपोर्ट को दो तरीकों से अनुकूलित कर सकते हैं,
- ITestListener इंटरफ़ेस का उपयोग करना
- IReporter इंटरफ़ेस का उपयोग करना
93) पीडीएफ रिपोर्ट तैयार करने के लिए जावा एपीआई की आवश्यकता है?
Pdf रिपोर्ट जनरेट करने के लिए, आपको Java API IText की आवश्यकता है।
94) सेलेनियम वेबड्राइवर में श्रोता क्या हैं?
सेलेनियम वेबड्राइवर में, श्रोता सेलेनियम स्क्रिप्ट में परिभाषित घटना को "सुनते हैं" और उसके अनुसार व्यवहार करते हैं। यह TestNG रिपोर्ट या लॉग को कस्टमाइज़ करने की अनुमति देता है। वेबड्राइवर श्रोता और TestNG श्रोता दो मुख्य श्रोता हैं।
95) उल्लेख करें कि टेस्टएनजी में श्रोताओं के प्रकार क्या हैं?
TestNG में श्रोताओं के प्रकार हैं,
- IAnnotationTransformer
- IAnnotationTransformer2
- IConfigurable
- IConfigurationListener
- IExecutionListener
- IHookable
- IInvokedMethodListener
- IInvokedMethodListener2
- IMethodInterceptor
- IReporter
- ISuiteListener
- ITestListener
96) उल्लेख करें कि वांछित क्षमता क्या है? यह सेलेनियम के संदर्भ में कैसे उपयोगी है?
वांछित क्षमता कुंजी / मूल्य जोड़े की एक श्रृंखला है जो ब्राउज़र गुणों जैसे ब्राउज़र का नाम, ब्राउज़र संस्करण, सिस्टम में ब्राउज़र ड्राइवर का पथ आदि को संग्रहीत करती है, जो कि रन टाइम पर ब्राउज़र के व्यवहार का निर्धारण करती है।
सेलेनियम के लिए,
- इसका उपयोग सेलेनियम वेबड्राइवर के ड्राइवर उदाहरण को कॉन्फ़िगर करने के लिए किया जा सकता है।
- जब आप अलग-अलग ऑपरेटिंग सिस्टम और संस्करणों के साथ एक अलग ब्राउज़र पर परीक्षण मामलों को चलाना चाहते हैं।
97) सेलेनियम वेबड्राइवर में डेटाबेस परीक्षण के लिए एपीआई की क्या आवश्यकता है?
सेलेनियम वेबड्राइवर में डेटाबेस परीक्षण के लिए, आपको JDBC (जावा डेटाबेस कनेक्टिविटी) एपीआई की आवश्यकता है। यह आपको SQL कथनों को निष्पादित करने की अनुमति देता है।
98) ऑटोट का उपयोग कब करना है?
सेलेनियम को विभिन्न ब्राउज़रों पर वेब-आधारित अनुप्रयोगों को स्वचालित करने के लिए डिज़ाइन किया गया है। लेकिन ऑटो GUIT और गैर- HTML पॉपअप को आपके द्वारा AutoIT की जरूरत वाले एप्लिकेशन में संभालने के लिए। सेलेनियम के साथ ऑटिट का उपयोग कैसे करें के बारे में अधिक जानें
99) उल्लेख करें कि सेलेनियम के साथ काम करते हुए आपको सत्र संचालन की आवश्यकता क्यों है?
सेलेनियम के साथ काम करते समय, आपको सत्र हैंडलिंग की आवश्यकता होती है। इसका कारण यह है, परीक्षण निष्पादन के दौरान, सेलेनियम वेबड्राइवर को दिए गए आदेशों को निष्पादित करने के लिए हर समय ब्राउज़र के साथ बातचीत करनी होती है। निष्पादन के समय, यह भी संभव है कि, वर्तमान निष्पादन पूरा होने से पहले, कोई अन्य व्यक्ति उसी मशीन में और उसी प्रकार के ब्राउज़र में किसी अन्य स्क्रिप्ट का निष्पादन शुरू कर दे। तो ऐसी स्थिति से बचने के लिए आपको सेशन हैंडलिंग की आवश्यकता है।
100) उल्लेख करें कि सेलेनियम के लिए गिट हब का उपयोग करने के क्या फायदे हैं?
सेलेनियम के लिए गिट हब का उपयोग करने के फायदे हैं
- जब वे एक ही परियोजना पर काम करते हैं तो कई लोग परियोजना के विवरण को अपडेट कर सकते हैं और टीम के अन्य सदस्यों को एक साथ सूचित कर सकते हैं।
- Jenkins नियमित रूप से दूरस्थ भंडार से परियोजना का निर्माण करने में आपकी मदद कर सकता है। यह आपको विफल बिल्ड का ट्रैक रखने में मदद करता है।
अपनी नौकरी के लिए साक्षात्कार के लिए तैयारी करें !!! बेहतर तरीके से तैयार होने के लिए सेलेनियम ट्यूटोरियल के माध्यम से जाएं। सेलेनियम प्रश्नोत्तरी के साथ अपने ज्ञान का परीक्षण करें
नि: शुल्क पीडीएफ डाउनलोड: सेलेनियम साक्षात्कार प्रश्न और उत्तर
यह विस्तृत सेलेनियम साक्षात्कार प्रश्न पीडीएफ आपको सेलेनियम साक्षात्कार प्रश्नों के बारे में संदेह को दूर करने में मदद करेगा और साक्षात्कार को क्रैक करने में भी आपकी सहायता करेगा।