Selendroid उदाहरण के साथ शुरुआती लोगों के लिए ट्यूटोरियल

क्या आपने कभी कोई Android एप्लीकेशन को गूगल प्ले पर पब्लिश करें? अगर आपको यूजर रिव्यू मिलता है जैसे –

Selendroid ट्यूटोरियल

जब आप Google Play पर कोई ऐप प्रकाशित करते हैं, तो संभावित बग से बचने के लिए उसका अच्छी तरह से परीक्षण किया जाना चाहिए। ऐप प्रकाशित करने से पहले बहुत सारे परीक्षण परिदृश्य हैं जिन्हें निष्पादित किया जाना चाहिए। परीक्षण प्रयास के लिए, आपको एक परीक्षण उपकरण की आवश्यकता है। सबसे अच्छे परीक्षण उपकरणों में से एक Android ऐप है Selendroid.

एचएमबी क्या है? Selendroid?

Selendroid बहु-प्रकार के मोबाइल एप्लिकेशन के लिए एक परीक्षण स्वचालन ढांचा है: देशी और संकर Android एप्लिकेशन और मोबाइल वेब।

एचएमबी क्या है?
 Selendroid

आप इसका उपयोग करके परीक्षण लिख सकते हैं Selenium 2 क्लाइंट APIs. क्योंकि Selendroid अभी भी मौजूदा का पुनः उपयोग Selenium वेब के लिए बुनियादी ढांचा

Selendroid एक शक्तिशाली परीक्षण उपकरण है। इसका उपयोग किया जा सकता है emulators और असली उपकरणों

एचएमबी क्या है?
 Selendroid

हमें क्यों चाहिए? Selendroid?

Selendroid एक बेहतरीन परीक्षण उपकरण है। लेकिन फिर भी आपको इसकी उपयोगिता पर संदेह हो सकता है।

हमें क्यों चाहिए? Selendroid

यह अनुभाग इसकी महत्वपूर्ण विशेषताओं से परिचित कराएगा Selendroid इस प्रश्न का उत्तर देने के लिए कि आपको इसकी आवश्यकता क्यों है Selendroid.

हमें क्यों चाहिए? Selendroid

  • आप परीक्षण के अंतर्गत एप्लिकेशन का परीक्षण कर सकते हैं Selendroid ऐप में किसी भी तरह का बदलाव किए बिना। आपको बस बाइनरी फ़ाइल की ज़रूरत है (APK) को कंप्यूटर पर इंस्टॉल करें। डिवाइस पर बाइनरी फ़ाइल इंस्टॉल करने के लिए, टेस्ट ऐप और मोबाइल ऐप को एक ही साइन की से साइन किया जाना चाहिए
  • Selendroid टेस्ट ऐप एक साथ कई डिवाइस या सिमुलेटर के साथ इंटरैक्ट कर सकता है। यह इसका एक बड़ा फायदा है Selendroid. तो आप अपने ऐप को विभिन्न तरीकों से टेस्ट कर सकते हैं Android संगतता की जांच करने के लिए उपकरण।
  • Selendroid किसी ऐप पर मानव-उपयोगकर्ता क्रियाओं का अनुकरण कर सकता है, जैसे कि डिवाइस पर स्पर्श करना, स्वाइप करना, खींचना और छोड़ना
  • आप परीक्षण को पुनः आरंभ या रोके बिना परीक्षण के दौरान हार्डवेयर डिवाइस (प्लग और अनप्लग) को बदल सकते हैं। Selendroid नए उपकरणों को स्वचालित रूप से पहचानता है
  • के अनुरूप Android एपीआई संस्करण ऊपर, Selendroid नए का भी समर्थन करता है Android एपीआई (एपीआई 10 से एपीआई 19 तक)
  • Selendroid परीक्षण के तहत किसी एप्लिकेशन के UI तत्व की पहचान करने में आपकी मदद करने के लिए इसमें कुछ अंतर्निहित इंस्पेक्टर टूल भी हैं। उदाहरण के लिए आईडी बटन, टेक्स्ट फ़ील्ड, टेक्स्ट व्यू…

Selendroid Archiटेक्चर

Selendroid के आधार पर Android इंस्ट्रूमेंटेशन फ्रेमवर्क. Selendroid परीक्षण के आधार पर लिखा जाता है Selenium वेब ड्राइवर क्लाइंट API, इसलिए यह वर्तमान के साथ पूर्ण एकीकरण का समर्थन करता है Selenium चौखटे।

निम्नलिखित चित्र इसकी वास्तुकला का वर्णन करता है Selendroid

Selendroid Archiटेक्चर

Selendroid इसमें 4 प्रमुख घटक शामिल हैं:

Selendroid Archiटेक्चर

  • वेब ड्राइवर क्लाइंट – Java क्लाइंट लाइब्रेरी पर आधारित Seleniumयह लाइब्रेरी उस कंप्यूटर पर स्थापित होनी चाहिए (जिसका उपयोग परीक्षण मामलों को विकसित करने के लिए किया जाता है)
  • Selendroid-सर्वर - वह सर्वर जो परीक्षण के तहत ऐप में चलता है Android डिवाइस या सिम्युलेटर। यह एक का मुख्य घटक है Selendroid स्थापत्य
  • Android ड्राइवर-ऐप – एक अंतर्निहित Android ड्राइवर, मोबाइल वेब का परीक्षण करने के लिए वेब व्यू ऐप।
  • Selendroid-स्टैंडअलोन - इस घटक का उपयोग स्थापित करने के लिए किया जाता है Selendroid सर्वर और परीक्षण के अंतर्गत अनुप्रयोग (AUT)

शुरू करना Selendroid

आप पहले से ही इसका महत्व जानते हैं Selendroid. अब आइये अपने हाथ गंदे करें Selendroid.

पहले परीक्षण से पहले 3 चरण किए जाने चाहिए Selendroid

शुरू करना Selendroid

एक स्थापित करना Selendroid वातावरण

Selendroid विंडो पर काम कर सकते हैं, Linux और मैक ओएस। इस ट्यूटोरियल में, हम सेटअप करेंगे Selendroid विंडोज ओएस में.

उपयोग करने से पहले Selendroid, आपको पहले निम्नलिखित पैकेज स्थापित करना होगा

  • Java एसडीके (न्यूनतम 1.6)

    आपको लाइसेंस अनुबंध को स्वीकार करना होगा और जावा इंस्टॉलर डाउनलोड करना होगा (अपने ओएस के आधार पर x64 या x86 चुनें)

    एक स्थापित करना Selendroid वातावरण

    डाउनलोड और स्थापित करें Java सामान्य सॉफ्टवेयर के रूप में SDK

  • का नवीनतम संस्करण Android एसडीके
  • आपके कंप्यूटर में कम से कम एक होना चाहिए Android वर्चुअल डिवाइस (AVD), या एक वास्तविक Android डिवाइस को पीसी में प्लग किया गया है।
  • Selendroid निर्भरताओं के साथ स्टैंडअलोन, Selendroid ग्राहक, तथा Selenium ग्राहक
  • Eclipse सॉफ्टवेयर
  • JAVA_HOME और ANDROID_HOME सेट करें

    चरण 1) विंडो पर, कंप्यूटर पर राइट-क्लिक करें -> गुण -> उन्नत सिस्टम सेटिंग

    एक स्थापित करना Selendroid वातावरण

    चरण 2) सिस्टम गुण विंडो प्रदर्शित करें, उन्नत टैब का चयन करें -> पर्यावरण चर

    एक स्थापित करना Selendroid वातावरण

    चरण 3) पर्यावरण विंडो प्रदर्शित होगी, नया पर क्लिक करें -> ANDROID_HOME चर को निम्न प्रकार से दर्ज करें

    एक स्थापित करना Selendroid वातावरण

    चर मान android-sdks का पथ है जिसे आपने पहले ही इंस्टॉल कर लिया है।

    सिस्टम चर पथ खोजें -> संपादित करें -> वर्तमान पंक्ति के बाद निम्न पंक्ति जोड़ें

    एक स्थापित करना Selendroid वातावरण

    एक स्थापित करना Selendroid वातावरण

    ANDROID_HOME के ​​समान, नीचे दिए गए मान के साथ नया चर JAVA_HOME जोड़ें

    एक स्थापित करना Selendroid वातावरण

    मान आपके लिए पथ है Java JDK स्थापना

    चरण 4) अपने पीसी को पुनः प्रारंभ करें -> करेंकिया गया

कैसे लॉन्च करें Selendroid

चरण 1) परीक्षण के तहत आवेदन प्राप्त करना

आप मौजूदा का उपयोग कर सकते हैं Selendroid यह जाँचने के लिए ऐप का परीक्षण करें कि कैसे Selendroid काम करता है (संपर्क परीक्षण के तहत नमूना आवेदन के लिए)

एक बार डाउनलोड पूरा हो जाने पर, इस APK और उपरोक्त को कॉपी करें Selendroid स्टैंडअलोन जार फ़ाइल को “ नाम वाले फ़ोल्डर में ले जाएँगुरु99″

चरण 2) लॉन्च करें Selendroid

टर्मिनल खोलें Windows & चरण 99 में बनाए गए Guru1 फ़ोल्डर पर जाएँ।

निम्न आदेश चलाएँ

लांच Selendroid

आउटपुट निम्न प्रकार प्रदर्शित होगा

लांच Selendroid

इस आदेश को चलाने के बाद, Selendroid-स्टैंडअलोन HTTP सर्वर शुरू होता है! इस सर्वर का डिफ़ॉल्ट पोर्ट नंबर 4444 है। सभी हार्डवेयर डिवाइस, साथ ही Android वर्चुअल डिवाइस को स्वचालित रूप से स्कैन और पहचाना जाएगा। Selendroid की पहचान करेगा Android लक्ष्य संस्करण और डिवाइस स्क्रीन आकार.

जांच करना Android लक्ष्य संस्करण के साथ-साथ डिवाइस की जानकारी प्राप्त करने के लिए, आप ब्राउज़र पर निम्न URL लॉन्च कर सकते हैं: http://localhost:4444/wd/hub/status.

लांच Selendroid

Selendroid बुनियादी आदेश

यह अनुभाग आपको कुछ बुनियादी जानकारी प्रदान करता है Selendroid-स्टैंडअलोन कमांड लाइन। आप उन्हें सेट अप करने के लिए उपयोग कर सकते हैं Selendroid परीक्षण वातावरण

  1. पोर्ट की स्थापना Selendroid

    का डिफ़ॉल्ट पोर्ट Selendroid 4444 है। लेकिन आप लॉन्च करने के लिए कमांड में एक पैरामीटर जोड़कर अन्य पोर्ट में बदल सकते हैं Selendroid

    पैरामीटर: -पोर्ट [पोर्ट संख्या]

    उदाहरण के लिए:

    Selendroid बेसिक कमांड

    उपरोक्त आदेश में, 5555 नया पोर्ट है।

तो जाँच करने के लिए यूआरएल Android लक्ष्य संस्करण को निम्न में परिवर्तित किया गया है: http://localhost:5555/wd/hub/status

  1. परीक्षण के अंतर्गत एप्लिकेशन का स्थान निर्दिष्ट करें (बाइनरी APK फ़ाइल). Selendroid इस फ़ाइल के लिए अक्सर पूर्ण पथ की आवश्यकता होती है

    पैरामीटर: -app [दस्तावेज पथ]

    उदाहरण के लिए:

    Selendroid बेसिक कमांड

    उपरोक्त आदेश में, Selendroid परीक्षण के तहत एप्लिकेशन की जानकारी प्राप्त करने के लिए “C:\Guru99App.apk” पर आधारित बाइनरी फ़ाइल को स्वचालित रूप से खोजें।

    यूआरएल जांचें http://localhost:4444/wd/hub/status, आपको यह जानकारी दिखाई देगी

    Selendroid बेसिक कमांड

  2. पोर्ट बदलें Selendroid इंस्ट्रूमेंटेशन सर्वर के साथ संचार करने के लिए उपयोग करता है। Selendroid डिफ़ॉल्ट के रूप में पोर्ट 8080 का उपयोग करता है

    पैरामीटर: -सेलेंड्रॉइडसर्वरपोर्ट [पोर्ट संख्या]

    उदाहरण

    Selendroid बेसिक कमांड

    अब पोर्ट बदलकर 9000 कर दिया गया है

  3. एमुलेटर शुरू करने के लिए टाइमआउट बदलें। इकाई मिलीसेकंड है।

    पैरामीटर: -timeoutEmulatorStart

    डिफ़ॉल्ट रूप से, Selendroid एमुलेटर शुरू होने तक 300,000 मिलीसेकंड प्रतीक्षा करेगा। आप कमांड द्वारा नए टाइमआउट (200,000 एमएस) में बदल सकते हैं

    Selendroid बेसिक कमांड

    इस समय के बाद, यदि एमुलेटर शुरू नहीं हो सकता है, तो Selendroid अपवाद त्रुटि (डिवाइस/एमुलेटर खोजते समय त्रुटि हुई) फेंक देगा, फिर चलना बंद कर देगा

  4. जब आप शुरू करते हैं Selendroid टर्मिनल पर कमांड चलाने पर, आपको स्क्रीन पर एक लॉग प्रिंटेड दिखाई देगा। आप निम्न पैरामीटर जोड़कर लॉग का प्रकार बदल सकते हैं

    पैरामीटर: -logLevel [लॉग का प्रकार]

    लॉग स्तर मान त्रुटि, चेतावनी, जानकारी, डीबग और वर्बोज़ हैं। डिफ़ॉल्ट: त्रुटि।

    उदाहरण के लिए, सेट करें Selendroid केवल चेतावनी लॉग प्रिंट करने के लिए, आप इस कमांड का उपयोग कर सकते हैं

    Selendroid बेसिक कमांड

    RSI Selendroid केवल चेतावनी लॉग प्रिंट करें

अपना पहला परीक्षण इस प्रकार शुरू करें Selendroid

यह अनुभाग आपकी पहली परीक्षण स्क्रिप्ट बनाने के लिए चरण-दर-चरण मार्गदर्शिका है Selendroid

मान लीजिए हमारे पास एक Android परीक्षण नाम के तहत आवेदन Guru99App। आवेदन में एक टेक्स्ट फ़ील्ड और एक बटन नाम “टेक्स्ट दिखाएँ” शामिल है।

एपीके यहां से डाउनलोड करें

पहला टेस्ट Selendroid

हमें निम्नलिखित कार्य करने की आवश्यकता है परीक्षण का मामला का उपयोग Selendroid

परीक्षण के मामलों रोग की स्थिति अपेक्षित उत्पादन
  1. एप्लिकेशन लॉन्च करें
  2. एक पाठ दर्ज करें “गुरु99 टेस्ट” को टेक्स्ट फ़ील्ड में
  3. “टेक्स्ट दिखाएँ” बटन दबाएँ
परीक्षण के अंतर्गत आवेदन का बाइनरी उपलब्ध है

एक डिवाइस PC से कनेक्ट है

पाठ “पाठ यहाँ दिखाएँ” को पाठ में बदल दिया गया है

उपयोगकर्ता द्वारा टेक्स्ट फ़ील्ड में दर्ज किया गया

चरण 1) बनाओ Java में परियोजना Eclipse

चरण 2) सेलेनियम और जोड़ें Selendroid jar फ़ाइल को ग्रहण वातावरण में

गुरु99टेस्ट प्रोजेक्ट पर राइट-क्लिक करें -> पथ बनाएँ -> बाह्य जोड़ें ArchiVes

पहला टेस्ट Selendroid

उस फ़ोल्डर पर जाएँ जहाँ jar फ़ाइलें संग्रहीत हैं

3 jar फ़ाइलें जोड़ी जानी चाहिए

  • सेलेंड्रोइड-क्लाइंट-0.10.0.jar : Selendroid जावा क्लाइंट लाइब्रेरी
  • सेलेंड्रोइड-स्टैंडअलोन-0.11.0-विद-डिपेंडेंसीज़ : Selendroid स्टैंडअलोन सर्वर लाइब्रेरी
  • सेलेनियम-जावा-2.40.0.jar : Selenium वेब ड्राइवर लाइब्रेरी

सभी का चयन करें -> प्रोजेक्ट में jar फ़ाइल जोड़ने के लिए खोलें चुनें

पहला टेस्ट Selendroid

चरण 3) उपरोक्त लाइब्रेरी जोड़ने के बाद, वे लाइब्रेरी टेस्ट प्रोजेक्ट की रेफरेंस लाइब्रेरी में जोड़ दी जाएँगी। एक परीक्षक टेस्ट प्रोग्राम विकसित करने के लिए उन लाइब्रेरी के API का उपयोग कर सकता है

पैकेज “com.guru.test” बनाएं और नीचे दिए अनुसार जावा फ़ाइल “Guru99Test.java” जोड़ें

राइट क्लिक गुरु99टेस्ट -> नया -> पैकेज

पहला टेस्ट Selendroid

नए पेज पर नाम फ़ील्ड में com.guru.test टाइप करें Java पैकेज संवाद à समाप्त

पहला टेस्ट Selendroid

RSI Eclipse स्रोत कोड संरचना में इस तरह सूची फ़ोल्डर्स और सबफ़ोल्डर्स बनाएगा

पहला टेस्ट Selendroid

चरण 4) स्थापित करें TestNG एसटी Eclipse

In Eclipse, मदद -> नया सॉफ़्टवेयर स्थापित करें, इंस्टॉल संवाद में, जोड़ें पर क्लिक करें और निम्नलिखित दर्ज करें

ओके दबाओ -> स्थापित करने के लिए अगला TestNG

पहला टेस्ट Selendroid

चरण 5) Guru99App.apk को टेस्ट ऐप के फ़ोल्डर में कॉपी करें

पहला टेस्ट Selendroid

चरण 6) परीक्षण के अंतर्गत किसी एप्लिकेशन की आईडी प्राप्त करें.

मान लीजिए हमारे पास Guru99App.apk नाम की एक APK फ़ाइल है। पिछले अनुभाग में बताए गए चरण का पालन करें, टर्मिनल पर कमांड निष्पादित करें

पहला टेस्ट Selendroid

ब्राउज़र में निम्न लिंक खोलें: http://localhost:4444/wd/hub/status.

डिवाइस की जानकारी प्रदर्शित होती है, appId मान “com.guru99app:1.0” की प्रतिलिपि बनाएँ

पहला टेस्ट Selendroid

चरण 7) Guru99Test.java फ़ाइल खोलें (नमूना कोड में) और निम्न प्रकार बदलें

पहला टेस्ट Selendroid

एक नया परीक्षण सत्र बनाने के लिए Selendroidआपको ऐप आईडी इस प्रारूप में देनी होगी: com.guru99app:1.0. इस ऐप आईडी को चरण 6 में पहचाना जा सकता है। यदि आप ऐप आईडी को मैचिंग नहीं करते हैं Android डिवाइस पर, परीक्षण सत्र में त्रुटि आएगी और वह शुरू नहीं होगा।

पाए गए डिवाइस को प्रारंभ करने के बाद, Selendroid एक अनुकूलित सेलेंड्रॉइड-सर्वर बनाता है और स्थापित करता है Selendroid इस पर सर्वर

Selendroid परीक्षण के तहत एप्लिकेशन भी इंस्टॉल करता है और डिवाइस पर सेलेंड्रॉइड-सर्वर शुरू करता है

परीक्षण सत्र को सफलतापूर्वक आरंभ करने के बाद, परीक्षण कमांड को डिवाइस पर निष्पादित करना शुरू कर दिया जाता है। (जैसे कि टेक्स्ट दर्ज करना, बटन दबाना…)। यदि परीक्षण परीक्षण सत्र को जोड़ता है, तो एमुलेटर स्वचालित रूप से बंद हो जाएगा

चरण 8) नया परीक्षण सत्र प्रारंभ करें

लांच Selendroid चरण 6 की तरह टर्मिनल पर निम्नलिखित कमांड का उपयोग करके सर्वर

पहला टेस्ट Selendroid

के बाद Selendroid सर्वर शुरू हो गया है, नमूना परीक्षण परियोजना Guru99test खोलें Eclipse, फ़ाइल Guru77Test.java पर लाइन 99 पर डबल क्लिक करके लाइन 77 पर ब्रेकपॉइंट सेट करें -> नीचे की तरह एक बिंदु प्रदर्शित होगा

पहला टेस्ट Selendroid

गुरु99टेस्ट प्रोजेक्ट पर राइट क्लिक करके टेस्ट सत्र शुरू करें -> डीबग करें -> टेस्टिंग टेस्ट।

परीक्षण सत्र नीचे दिए गए तरीके से शुरू होगा

पहला टेस्ट Selendroid

चरण 9) परीक्षण के अंतर्गत किसी एप्लिकेशन के GUI तत्व की आईडी प्राप्त करें

परीक्षण सत्र सफलतापूर्वक शुरू होने के बाद, ब्राउज़र खोलें, URL पर नेविगेट करें http://localhost:4444/inspector

आप देखेंगे कि परीक्षणाधीन एप्लीकेशन नीचे दिए गए तरीके से लॉन्च किया गया है

पहला टेस्ट Selendroid

AUT के प्रत्येक UI तत्व (बटन, टेक्स्टफील्ड, टेक्स्ट लेबल) पर माउस घुमाएं, प्रत्येक तत्व की आईडी दाएं फलक पर हाइलाइट हो जाएगी

पहला टेस्ट Selendroid

इस चरण के बाद, आप उपरोक्त प्रत्येक UI तत्व की ID प्राप्त कर सकते हैं

  • बटन टेक्स्ट आईडी दिखाएँ: “btnदिखाएँ"
  • टेक्स्ट फ़ील्ड आईडी: “संपादित पाठ"
  • लेबल टेक्स्ट आईडी: “txtदृश्य"

उन आईडी का उपयोग अगले चरण में किया जाएगा

चरण 10) नीचे दिए अनुसार परीक्षण कार्यक्रम दर्ज करें

एक परीक्षण कार्यक्रम का उपयोग कर Selendroid इसमें 3 खंड शामिल हैं

सेटअप परीक्षण:

सेटअप परीक्षण के लिए कोड निम्नलिखित है, यह एक परीक्षण सत्र के लिए स्थिति निर्धारित करेगा। किसी त्रुटि की स्थिति में, Selendroid अपवाद फेंक देगा और परीक्षण ऐप बंद हो जाएगा.

कोड में प्रत्येक कथन को समझाने के लिए टिप्पणियाँ शामिल हैं।

package com.guru.test;
		
 import io.selendroid.SelendroidCapabilities;
		import io.selendroid.SelendroidConfiguration;
		import io.selendroid.SelendroidDriver;
		import io.selendroid.SelendroidLauncher;
		import io.selendroid.device.DeviceTargetPlatform;
		
		import org.openqa.selenium.By;
		import org.openqa.selenium.WebDriver;
		import org.openqa.selenium.WebElement;
		import org.testng.Assert;
		import org.testng.annotations.AfterSuite;
		import org.testng.annotations.BeforeSuite;
		import org.testng.annotations.Test;
		
 /**
		 * @author Guru99 Test App using Selendroid
			 * Application under test: Guru99App
		 *
		 */
		public
				class Guru99Test {
				
				     //Declare web driver variable
		    private WebDriver driver;
					   
   
		    /**
		     * Setup the environment before testing
		     * @throws Exception
			     */
		    @BeforeSuite
		    public
					void setUp() throws Exception {
							
        //Start selendroid-standalone during test
		        SelendroidConfiguration config = new SelendroidConfiguration();
			        
		      // Add the selendroid-test-app to the standalone server
		        config.addSupportedApp("Guru99App.apk");
			        
                 
		        //start the standalone server
		        SelendroidLauncher selendroidServer = new SelendroidLauncher(config);
			        selendroidServer.launchSelendroid();
		        
		       // Create the selendroid capabilities
		        SelendroidCapabilities capa = new SelendroidCapabilities();
			        
        
		       // Specify to use selendroid's test app
		        capa.setAut("com.guru99app:1.0");
			       
		       // Specify to use the Android device API 19
		        capa.setPlatformVersion(DeviceTargetPlatform.ANDROID19);
			        
		        // Don't request simulator, use real device
		        capa.setEmulator(false);
			        
         
		        //capa.wait(10000000);
		        
		        // Create instance of Selendroid Driver
		        driver = new SelendroidDriver(capa);
					       
		    }
		

परीक्षण निष्पादित करें

नीचे परीक्षण निष्पादित करने के लिए कोड दिया गया है। कोड में टिप्पणियाँ शामिल हैं

यहां फिर से परीक्षण चरण दिए गए हैं

  1. “हैलो गुरु” टेक्स्ट दर्ज करें
  2. टेक्स्ट दिखाएँ बटन पर क्लिक करें
  3. थोड़ी देर प्रतीक्षा करें
  4. सत्यापित करें कि ऐप उपयोगकर्ता द्वारा टेक्स्ट फ़ील्ड में दर्ज किए गए टेक्स्ट को प्रदर्शित करता है (उदाहरण के लिए, "हैलो गुरु" टेक्स्ट प्रदर्शित करें)
 /**
		     * Start execute the test case
		     * 01. Enter the text "Selendroid" to the textfield
		     * 02. Press OK button
		     * @throws Exception
			     */
		    @Test
		    public
					void selendroidTest() throws Exception {
							        
		        // Print the log 
		        System.out.print("Start executing test");
					        
		        // Find the input text field on screen
        // The id of this text field was get from step 9
		        WebElement inputField = driver.findElement(By.id("edtText"));
					        
		        // Verify that the text field enabled so user can enter text
		        Assert.assertEquals("true", inputField.getAttribute("enabled"));
					        
		        // Enter a text to text field
		        inputField.sendKeys("Hello Guru");        
			
         // click Show Text button
        // The id of this button was get from step 9
		        WebElement button = driver.findElement(By.id("btnShow"));
					        button.click();
		        
		        // Delay time to take effect
		        Thread.sleep(5000);
		        
		        //Find the label "Text Show Here" on screen
        // The id of this label was get from step 9
		        WebElement txtView = driver.findElement(By.id("txtView"));
					        
		        //Get the text display on screen
		        String expected = txtView.getText();
		        
		// Verify that the text which user enter on text field is same as text display on screen
		        Assert.assertEquals(expected, inputField.getText());        
		
     }

परीक्षण समाप्त करें

निम्नलिखित कोड परीक्षण को रोककर परीक्षण पूरा करेगा Selendroid चालक।

 /**
		     * Stop the Selendroid driver
		     * 
		     */
		    @AfterSuite
		    public
					void tearDown() {
					        driver.quit();
			    }

आप इस आलेख में शामिल नमूना कोड में विवरण देख सकते हैं।

चरण 10) जुड़ें Android डिवाइस को USB केबल के ज़रिए PC से कनेक्ट करें। ध्यान देने योग्य बातें –

  • कृपया सुनिश्चित करें कि डिवाइस में कोई स्क्रीन लॉक कॉन्फ़िगर नहीं किया गया है।
  • डिवाइस को USB के माध्यम से उस कंप्यूटर से प्लग इन किया जाना चाहिए जिस पर सेलेंड्रॉइड-स्टैंडअलोन घटक चल रहा है।
  • डिवाइस में कम से कम Android Target संस्करण API 10

चरण 11) टेस्ट ऐप चलाएं: Guru99test पर राइट क्लिक करें -> ऐसे दोड़ो -> TestNG परीक्षण

पहला टेस्ट Selendroid

चरण 10) स्क्रिप्ट का निष्पादन निम्न प्रकार से प्रारंभ होता है

पहला टेस्ट Selendroid

चरण 12) परीक्षण का निष्पादन समाप्त होने के बाद, TestNG स्वचालित रूप से निम्नलिखित परीक्षण रिपोर्ट तैयार होती है

पहला टेस्ट Selendroid

पहला टेस्ट Selendroid

बहुत बढ़िया, अब आपका परीक्षण पूरा हो गया है।

सारांश

  • Selendroid परीक्षण के लिए एक बहुत शक्तिशाली उपकरण है Android नेटिव ऐप, हाइब्रिड ऐप और वेब ऐप।
  • इसका उपयोग वास्तविक डिवाइस के साथ-साथ सिम्युलेटर पर भी किया जा सकता है।
  • यह आपको एक से अधिक डिवाइस पर परीक्षण चलाकर समानांतर परीक्षण चलाने की भी अनुमति देता है।
  • पूरा Selendroid सुइट में चार घटक शामिल हैं:
    • वेब ड्राइवर क्लाइंट,
    • Selendroid-सर्वर,
    • Android ड्राइवर ऐप
    • Selendroid-अकेले खड़े हो जाओ
  • उपयोग करने के लिए Selendroid आप की जरूरत है Java जेडीके, Android एसडीके और Eclipse स्थापित.