शीर्ष 18 Appium साक्षात्कार प्रश्न और उत्तर (2025)
यहाँ हैं Appium अपने सपनों की नौकरी पाने के लिए नए और अनुभवी उम्मीदवारों के लिए साक्षात्कार प्रश्न और उत्तर।
Appium फ्रेशर्स के लिए साक्षात्कार प्रश्न और उत्तर
1) स्पष्ट करें कि क्या है Appium?
Appium एक स्वतंत्र रूप से वितरित ओपन सोर्स मोबाइल एप्लिकेशन यूआई है परीक्षण ढांचा।
2) सूची बनाएं Appium क्षमताओं?
Appium क्षमताएं हैं
- टेस्ट वेब
- नेटिव और हाइब्रिड मोबाइल स्वचालन के लिए क्रॉस-प्लेटफॉर्म प्रदान करता है
- JSON वायर प्रोटोकॉल का समर्थन करें
- इसमें ऐप के पुनः संकलन की आवश्यकता नहीं है
- भौतिक डिवाइस के साथ-साथ समान या एमुलेटर दोनों पर स्वचालन परीक्षण का समर्थन करें
- इसकी मोबाइल डिवाइस पर कोई निर्भरता नहीं है
👉 निःशुल्क पीडीएफ डाउनलोड: Appium साक्षात्कार प्रश्न और उत्तर
3) APPIUM का उपयोग करने के लिए पूर्व-आवश्यकताएं सूचीबद्ध करें?
APPIUM का उपयोग करने के लिए पूर्वापेक्षा है
- एंड्रॉइड एसडीके
- JDK
- TestNG
- Eclipse
- Selenium सर्वर JAR
- वेबड्राइवर भाषा बाइंडिंग लाइब्रेरी
- APPIUM के लिए Windows
- Google Play पर APK ऐप की जानकारी
- js
4) उपयोग की सीमाओं की सूची बनाएं Appium?
- Appium परीक्षण का समर्थन नहीं करता Android संस्करण 4.2 से कम
- हाइब्रिड ऐप परीक्षण के लिए सीमित समर्थन। उदाहरण के लिए, वेब ऐप से नेटिव ऐप और इसके विपरीत एप्लिकेशन के स्विचिंग एक्शन का परीक्षण करना संभव नहीं है
- चलाने के लिए कोई समर्थन नहीं Appium इंस्पेक्टर पर Microsoft Windows
5) बताएं कि मोबाइल एप्लिकेशन में DOM एलिमेंट या xPath कैसे ढूंढें?
DOM तत्व ढूँढने के लिए “UIAutomateviewer” का उपयोग करें Android आवेदन.
6) की डिजाइन अवधारणा की व्याख्या करें Appium?
- Appium एक “HTTP सर्वर” है जिसे का उपयोग करके लिखा गया है Node.js मंच और ड्राइव आईओएस और Android वेबड्राइवर JSON वायर प्रोटोकॉल का उपयोग करके सत्र। इसलिए, आरंभ करने से पहले Appium सर्वर, Node.js सिस्टम पर पहले से इंस्टॉल होना चाहिए
- . Appium डाउनलोड और इंस्टॉल किया गया है, फिर हमारी मशीन पर एक सर्वर सेटअप किया जाता है जो REST API को प्रदर्शित करता है
- यह क्लाइंट से कनेक्शन और कमांड अनुरोध प्राप्त करता है और मोबाइल डिवाइस पर उस कमांड को निष्पादित करता है (Android / आईओएस)
- यह HTTP प्रतिक्रियाओं के साथ वापस जवाब देता है। फिर से, इस अनुरोध को निष्पादित करने के लिए, यह ऐप्स के उपयोगकर्ता इंटरफ़ेस को चलाने के लिए मोबाइल परीक्षण स्वचालन फ़्रेमवर्क का उपयोग करता है। फ़्रेमवर्क जैसे
- iOS के लिए Apple इंस्ट्रूमेंट्स (इंस्ट्रूमेंट्स केवल iOS में उपलब्ध हैं) Xcode 3.0 या बाद के संस्करण (OS X v10.5 और बाद के संस्करण के साथ)
- Google UIAutomator के लिए Android API स्तर 16 या उससे अधिक
- Selendroid एसटी Android API स्तर 15 या उससे कम
7) कौन सी भाषा Appium समर्थन?
Appium HTTP अनुरोध का समर्थन करने वाली किसी भी भाषा का समर्थन करें जैसे Java, Javaलिपि Node.js के साथ, Python, रूबी, पीएचपी, पर्ल, आदि.
8) इसके पक्ष और विपक्ष की व्याख्या करें Appium?
फ़ायदे:
- प्रोग्रामर के लिए, चाहे वह किसी भी प्लेटफॉर्म पर हो, वह स्वचालित है ( Android या iOS) सभी जटिलताएं एकल के अंतर्गत रहेंगी Appium सर्वर
- यह क्रॉस-प्लेटफॉर्म मोबाइल परीक्षण के लिए द्वार खोलता है, जिसका अर्थ है कि एक ही परीक्षण कई प्लेटफार्मों पर काम करेगा
- Appium आपके ऐप को स्वचालन अनुकूल बनाने के लिए इसमें अतिरिक्त घटकों की आवश्यकता नहीं होती है
- यह हाइब्रिड, वेब और नेटिव मोबाइल एप्लिकेशन को स्वचालित कर सकता है
नुकसान:
- एक ही समय में कई iOS सिमुलेटर पर स्क्रिप्ट चलाना संभव है Appium
- यह UIAutomator का उपयोग करता है Android स्वचालन जो केवल समर्थन करता है Android SDK प्लेटफ़ॉर्म, API 16 या उच्चतर और पुराने API का समर्थन करने के लिए उन्होंने एक अन्य ओपन सोर्स लाइब्रेरी का उपयोग किया है Selendroid
9) बताएं कि ऐपियम इंस्पेक्टर क्या है?
के समान Selenium आईडीई रिकॉर्ड और प्लेबैक उपकरण, Appium रिकॉर्ड करने और प्लेबैक करने के लिए एक “इंस्पेक्टर” है। यह DOM का निरीक्षण करके मूल एप्लिकेशन व्यवहार को रिकॉर्ड करता है और चलाता है और किसी भी वांछित भाषा में परीक्षण स्क्रिप्ट तैयार करता है। हालाँकि, Appium इंस्पेक्टर समर्थन नहीं करता Windows और इसके विकल्प में UIAutomator व्यूअर का उपयोग करें।
Appium अनुभवी लोगों के लिए साक्षात्कार प्रश्न और उत्तर
10) बताइये कि लेखन के लिए बुनियादी आवश्यकताएँ क्या हैं? Appium परीक्षण?
लिखने हेतु Appium आपके लिए आवश्यक परीक्षण,
- ड्राइवर क्लाइंट: Appium मोबाइल एप्लिकेशन को ऐसे चलाता है जैसे कि वह कोई उपयोगकर्ता हो। क्लाइंट लाइब्रेरी का उपयोग करके आप अपना लिखते हैं Appium परीक्षण जो आपके परीक्षण चरणों को लपेटता है और भेजता है Appium HTTP पर सर्वर.
- Appium अधिवेशन: आपको पहले एक सत्र आरंभ करना होगा, जैसे Appium परीक्षण सत्र में होता है। एक सत्र के लिए स्वचालन हो जाने के बाद, इसे समाप्त किया जा सकता है और दूसरे सत्र की प्रतीक्षा की जा सकती है
- वांछित क्षमताएं: आरंभ करने के लिए Appium सत्र में आपको कुछ पैरामीटर परिभाषित करने की आवश्यकता होती है जिन्हें "वांछित क्षमताएं" के रूप में जाना जाता है जैसे कि प्लेटफ़ॉर्म नाम, प्लेटफ़ॉर्म संस्करण, डिवाइस का नाम और इसी तरह। यह निर्दिष्ट करता है कि किसी को किस तरह के स्वचालन की आवश्यकता है Appium सर्वर.
- ड्राइवर कमांडआप आदेशों की एक बड़ी और अर्थपूर्ण शब्दावली का उपयोग करके अपने परीक्षण चरण लिख सकते हैं।
11) बताइए कि इसका उपयोग करते समय कौन-सी संभावित त्रुटियाँ आ सकती हैं? Appium?
संभावित त्रुटियाँ जिनका सामना किसी को करना पड़ सकता है Appium शामिल
- त्रुटि 1: निम्नलिखित वांछित क्षमताएँ आवश्यक हैं लेकिन उपलब्ध नहीं हैं: डिवाइस का नाम, प्लेटफ़ॉर्म का नाम
- त्रुटि 2: adb नहीं मिल सका। कृपया ANDROID_HOME पर्यावरण चर को इसके साथ सेट करें Android SDK रूट निर्देशिका पथ
- त्रुटि 3: openqa.selenium.SessionNotCreatedException: नया सत्र नहीं बनाया जा सका
- त्रुटि 4: DOM तत्व कैसे खोजें या एक्सपाथ मोबाइल एप्लीकेशन में?
12) क्या आपको परीक्षण चलाने के लिए सर्वर मशीन की आवश्यकता है? Appium?
नहीं, आपको परीक्षण चलाने के लिए सर्वर मशीन की आवश्यकता नहीं है Appium. Appium एक 2-स्तरीय आर्किटेक्चर की सुविधा देता है जहां एक परीक्षण मशीन एक परीक्षण सर्वर से जुड़ती है Appium और पूरी चीज़ को स्वचालित बनाना। आप ऐसा कर सकते हैं Appium उसी मशीन पर चल रहा है जहाँ आपका परीक्षण चल रहा है।
13) क्या इसका उपयोग करके मेरे ऐप्स के साथ बातचीत करना संभव है? Javascript जब मैं परीक्षण कर रहा हूँ Appium?
हां, उपयोग करते समय ऐप के साथ बातचीत करना संभव है Javascript. जब कमांड चलती है Appium, सर्वर आपके ऐप को निष्पादित करने के लिए एक अनाम फ़ंक्शन में लिपटे स्क्रिप्ट को भेजेगा।
14) परीक्षण के लिए सबसे कठिन परिदृश्यों का उल्लेख करें Appium?
परीक्षण के लिए सबसे कठिन परिदृश्य Appium डेटा एक्सचेंज है.
15) उपयोग करते समय Appium क्या मैं अपने परीक्षण मल्टीथ्रेडेड वातावरण में चला सकता हूँ?
हां, आप मल्टीथ्रेडेड वातावरण में परीक्षण चला सकते हैं, लेकिन आपको यह सुनिश्चित करना होगा कि एक ही समय में एक से अधिक परीक्षण न चलाए जाएं। Appium सर्वर.
में 16 Android, क्या आपको किसी ऐप के .apk का उपयोग स्वचालित करने की आवश्यकता है Appium या आपको मेरे कार्यक्षेत्र में भी ऐप की आवश्यकता है?
In Android, आपको उपयोग को स्वचालित करने के लिए केवल .apk फ़ाइल की आवश्यकता है Appium.
17) स्पष्ट करें कि क्या है Appium पैकेज मास्टर? पैकेज कैसे बनाएं?
Appium पैकेज मास्टर एपियम पैकेजों को प्रबंधित करने और बनाने के लिए उपकरणों का एक सेट है। उदाहरण के लिए पैकेज बनाने के लिए आप कोड का उपयोग कर सकते हैं
# es7/babe1 का उपयोग कर रहा हूँ
Gulp create-package –n <package-name>
#नियमित es5
Gulp create-package ---nobabe1 –n <package-name>
पैकेज तैयार किया जाएगा out/<package-name>
18) बताएं कि टेस्ट फ्रेमवर्क किस प्रकार समर्थित हैं? Appium?
Appium परीक्षण ढांचे का समर्थन नहीं करता है इसलिए उन्हें समर्थन देने की कोई आवश्यकता नहीं है। Appium आप इसे किसी भी फ्रेमवर्क के साथ उपयोग कर सकते हैं।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे