मोबाइल ऑटोमेशन के लिए ऐपियम ट्यूटोरियल- व्यापक गाइड -20-21

Appium ट्यूटोरियल
Appium ट्यूटोरियल

हमने यह लिखा है Appium ट्यूटोरियल देना  Appium मोबाइल स्वचालन की एक पूरी तस्वीर। हम यहां सभी प्रमुख विषयों पर चर्चा करेंगे।

परिचय

यह एक ओपन-सोर्स टूल। यह समर्थन करता है  Android, iOS, windows OS। हम Android, iOS जैसे विभिन्न ओएस संस्करणों में एक ही कोड निष्पादित कर सकते हैं। यह अनावश्यक कोड को कम करता है और कोड पुन: प्रयोज्य को बढ़ाने में मदद करता है। इसने सेलेनियम वेबड्राइवर को लागू किया है, जो एप्पल के माध्यम से जुड़ता है XCUITest(iOS 9.3 और ऊपर) या यूआईऑटोमेशन(iOS 9.3 और उससे कम) या UiAutomator / UiAutomator2 (Android) या विनएपड्राइवर(विंडोज़) उपकरणों के प्रकार पर निर्भर करता है।

हम इसमें नीचे के विषयों को शामिल करेंगे Appium ट्यूटोरियल:

Appium के लाभ

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

अप्पियम का नुकसान

  • रिपोर्ट विस्तार से नहीं हैं।
  • आईओएस 9.3 के नीचे आईओएस में समानांतर निष्पादन का समर्थन नहीं किया गया है.
  • दूरस्थ WebDriver के कारण, प्रदर्शन धीमा है।

मोबाइल एप्लिकेशन के प्रकार

समर्थित तीन प्रकार के अनुप्रयोग हैं:

मूल आवेदन

मूल निवासी आवेदन विंडोज, एंड्रॉइड, आईओएस एसडीके का उपयोग करके लिखे गए हैं।

हाइब्रिड अनुप्रयोग

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

मोबाइल एप्लिकेशन

मोबाइल वेब अनुप्रयोग वेब-आधारित अनुप्रयोग हैं। ये क्रोम (एंड्रॉइड), सफारी (आईओएस) ब्राउज़र का उपयोग करके सुलभ हैं। हम HTML, CSS, JavaScript, AngularJS द्वारा इस प्रकार के एप्लिकेशन विकसित कर सकते हैं।

अपीलीय वास्तुकला:

  • यह एक HTTP सर्वरमें लिखा है Node.js मंच। एंड्रॉइड, iOS जैसे विभिन्न ड्राइवर सत्र सर्वर से कनेक्ट होते हैं WebDriver JSON वायर प्रोटोकॉल
  • जब यह एक कमांड प्रॉम्प्ट या GUI के माध्यम से स्थापित हो जाता है, तो एक सर्वर एक REST एपीआई को उजागर करने के लिए सेट अप प्राप्त करता है
  • हम कमांड प्रॉम्प्ट या जीयूआई के माध्यम से सर्वर शुरू करते हैं और विभिन्न क्लाइंट्स के माध्यम से अपने परीक्षण चलाते हैं जावा, अजगर, जावास्क्रिप्ट, आदि। सर्वर क्लाइंट के कनेक्शन कॉल को प्राप्त करता है और उन्हें (एंड्रॉइड, आईओएस) निष्पादित और निष्पादित करता है।
  • यह ऐप्पल के XCUITest (iOS 9.3 और इसके बाद के संस्करण) या UIAutomation (iOS 9.3 और निम्न) का उपयोग iOS एप्लिकेशन के साथ बातचीत करने के लिए करता है।
  • यह Android अनुप्रयोगों के साथ बातचीत करने के लिए UiAutomator / UiAutomator2 (Android) का उपयोग करता है।

यह iOS प्लेटफॉर्म पर कैसे काम करता है

  • .XCUITest (iOS 9.3 और ऊपर) या UIAutomation (iOS 9.3 और उससे कम) उपकरण के ढांचे का हिस्सा है। यह इसके साथ बातचीत करता है।
  • एक बार एक Appium क्लाइंट (जावा या अजगर) वांछित क्षमताओं के साथ Appium सर्वर से जुड़ता है और JSON वायर प्रोटोकॉल के माध्यम से संचार करता है, सर्वर एक सत्र बनाता है। यह XCUITest (iOS 9.3 और ऊपर) या UIAutomation (iOS 9.3 और उससे कम) के साथ जोड़ता है।
  • XCUITest (iOS 9.3 और ऊपर) या UIAutomation (iOS 9.3 और उससे कम) के साथ बातचीत करता है बूटस्ट्रैप.जेएस कार्रवाई करने के लिए iOS उपकरणों / सिम्युलेटर में स्थापित किया गया है।

यह एंड्रॉइड प्लेटफॉर्म पर कैसे काम करता है

  • Android Studio में UiAutomator / UiAutomator2 है, जो एंड्रॉइड अनुप्रयोगों के साथ सहभागिता करता है।
  • एक बार एक Appium क्लाइंट (जावा या अजगर आदि।) मापदंडों के रूप में वांछित क्षमताओं के साथ एक Appium सर्वर से जुड़ता है और JSON वायर प्रोटोकॉल के माध्यम से संचार करता है, सर्वर एक सत्र बनाता है और UiAutomator / UiAutomod2 के साथ जोड़ता है।
  • UiAutomator / UiAutomator2 फिर से बातचीत करता है बूटस्ट्रैप.जेएस क्रिया करने के लिए Android उपकरणों / सिम्युलेटर में स्थापित किया गया है।

सेटअप के लिए शर्त

विंडोज पर Appium डेस्कटॉप स्थापित करने के लिए Appium ट्यूटोरियल

  • जाने के लिए कृपया http://appium.io/, और आप नीचे स्क्रीन देखेंगे। कृपया नीचे-हाइलाइट किए गए बटन पर क्लिक करें। 
कृपया Appium डाउनलोड बटन पर क्लिक करें
कृपया डाउनलोड बटन पर क्लिक करें
  • एक बार जब आप उपरोक्त बटन पर क्लिक कर लेंगे, तो आपको नीचे पृष्ठ दिखाई देगा। कृपया इसे अपने सिस्टम में डाउनलोड करने के लिए हाइलाइट की गई .exe फ़ाइल या .zip फ़ाइल पर क्लिक करें।
कृपया .exe फ़ाइल या .zip फ़ाइल या विंडोज़ डाउनलोड करें
कृपया .zip या exe फ़ाइल डाउनलोड करें
  • यहाँ हमने इसे स्थापित करने के लिए .zip फ़ाइल ली है। कृपया फ़ाइल को अनज़िप करें। उसके बाद, आप नीचे दी गई छवि देखेंगे। कृपया पर क्लिक करें Appium.exe।
कृपया फ़ाइल को अनज़िप करें और Appium.exe पर क्लिक करें
फ़ाइल खोलना
  • अब आप नीचे दी गई छवि देख सकते हैं, और आप अपना सर्वर शुरू करने के लिए तैयार हैं।
सर्वर प्रारंभ करें
कृपया सर्वर शुरू करें
  • अब आप नीचे दी गई छवि देख सकते हैं, और आपका सर्वर तैयार है।
सर्वर शुरू हुआ
सर्वर शुरू हो गया है

मैक पर Appium डेस्कटॉप स्थापित करने के लिए Appium ट्यूटोरियल

  • जाने के लिए कृपया http://appium.io/, और आप नीचे स्क्रीन देखेंगे। कृपया नीचे दिखाए गए हाइलाइट किए गए बटन पर क्लिक करें।
Appium डाउनलोड करें
कृपया डाउनलोड बटन पर क्लिक करें
  • एक बार जब आपने उपरोक्त बटन पर क्लिक कर लिया है, तो आप नीचे पृष्ठ देखेंगे। कृपया इसे अपने सिस्टम में डाउनलोड करने के लिए हाइलाइट की गई dmg फ़ाइल पर क्लिक करें।
कृपया डीजीएम फ़ाइल डाउनलोड करें
कृपया डीजीएम फ़ाइल डाउनलोड करें
  • कृपया डीजीएम फ़ाइल पर क्लिक करें, जो हाल ही में डाउनलोड हुई है, और आपको नीचे स्क्रीन दिखाई देगी। कृपया नीचे दी गई छवि में उल्लिखित निर्देश।
Appium को अनुप्रयोग फ़ोल्डर में खींचें
कृपया एप्लिकेशन फ़ोल्डर में खींचें
  • यह एप्लिकेशन फ़ोल्डर में कॉपी करना शुरू कर देगा।
नकल शुरू हो गई
नकल शुरू हो गई
  • मान लीजिए कि आपने अपने सिस्टम में एक और संस्करण पहले ही स्थापित कर लिया है। आपको पॉप अप नीचे मिलेगा। यह आपकी पसंद है कि आप दोनों को रखें या पुराने को बदल दें।
आप दोनों संस्करण को बदल सकते हैं या रख सकते हैं
आप कैब दोनों को रखें या एक को बदलें
  • एक बार जब यह आपके सिस्टम में स्थापित हो जाता है, तो आप लॉन्चपैड में जा सकते हैं और एपियम के साथ खोज कर सकते हैं, और आपको नीचे आइकन मिलेगा और आइकन पर क्लिक करें। वैकल्पिक रूप से, आप एप्लिकेशन फ़ोल्डर में जा सकते हैं और आइकन पर क्लिक कर सकते हैं।
कृपया Appium खोजें, और आइकन पर क्लिक करें
कृपया आइकन खोजें
  • कई बार इसे लॉन्च करने के बाद, आप नीचे प्राप्त कर सकते हैं त्रुटि संदेश। चिंता करने की कोई जरूरत नहीं; हम इस मुद्दे को हल कर सकते हैं।
सुरक्षा त्रुटि
सुरक्षा त्रुटि
  • उपरोक्त समस्या को हल करने के लिए, आपको ऊपरी बाएं कोने पर दिखाए गए ऐप्पल आइकन से सिस्टम वरीयता पर जाना होगा और फिर सुरक्षा और गोपनीयता पर क्लिक करना होगा। आपको नीचे स्क्रीन दिखाई देगी। कृपया पर क्लिक करें "वैसे भी खोलें।"
कृपया गोपनीयता सेटिंग्स पर जाएं, और क्लिक करें
कृपया गोपनीयता सेटिंग में जाएं, और वैसे भी ओपन पर क्लिक करें
  • अब एक बार फिर से आइकन पर क्लिक करें और इस बार, इसे खोलने के लिए चुनें। कृपया नीचे दी गई छवि का पालन करें।
कृपया ओपन पर क्लिक करें
कृपया ओपन पर क्लिक करें
  • अब आप नीचे दी गई छवि देख सकते हैं, और आप अपना सर्वर शुरू करने के लिए तैयार हैं।
कृपया सर्वर शुरू करें
कृपया सर्वर शुरू करें
  • सर्वर शुरू करने के लिए स्टार्ट सर्वर पर क्लिक करें। आपकी स्क्रीन नीचे की तरह दिखाई देगी।
Appium सर्वर शुरू हुआ
सर्वर शुरू हुआ

निष्कर्ष

अब तक हम की मूल बातें कवर कर चुके हैं Appium मोबाइल परीक्षण इस में Appium ट्यूटोरियल। अगले विषय में, हम इसके बारे में लिखेंगे देशी अनुप्रयोग को स्वचालित करने के लिए शीर्ष 20 सबसे अधिक उपयोग की जाने वाली विधियाँ। इस विषय पर अधिक जानकारी के लिए, कृपया इसे देखें संपर्क.

हिमाद्री दास के बारे में

मोबाइल ऑटोमेशन के लिए ऐपियम ट्यूटोरियल- व्यापक गाइड -20-21नमस्ते, मैं हिमाद्री दास हूं, मैं एक ब्लॉगर हूं, और एक ओपन सोर्स योगदानकर्ता हूं। मुझे सूचना प्रौद्योगिकी क्षेत्र में लगभग 11 वर्षों का अनुभव है। वर्तमान में मैं एक स्टार्टअप कंपनी में गुणवत्ता आश्वासन प्रबंधक के रूप में कार्यरत हूँ। मुझे एपियम, सेलेनियम, क्यूटीपी, टिड्डी, ऑटोमेशन फ्रेमवर्क, परफॉर्मेंस टेस्टिंग, फंक्शनल टेस्टिंग, जावा, पायथन, शेल स्क्रिप्टिंग, माइस्क्ल, रेडिस, काफ्का आदि पर व्यावहारिक अनुभव है। अपने काम और ब्लॉग लिखने के अलावा, मुझे खेलना पसंद है। गिटार, यात्रा करना पसंद है और क्रिकेट और फुटबॉल देखना पसंद है। यदि आप मेरे बारे में अधिक जानना चाहते हैं, तो कृपया मेरे लिंक्डिन प्रोफाइल - https://www.linkedin.com/in/himadri-das-2b6b7421/ पर जाएं।

1 पर विचार "मोबाइल स्वचालन के लिए Appium ट्यूटोरियल-व्यापक गाइड -20-21"

एक टिप्पणी छोड़ दो

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड चिन्हित हैं *

en English
X