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

विषय - सूची:

Anonim

क्या आपने कभी Android एप्लिकेशन विकसित किया है और इसे Google Play पर प्रकाशित किया है? यदि आपको उपयोगकर्ता समीक्षा मिलती है तो आप क्या करेंगे जैसे -

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

  • सेलेंड्रोइड क्या है?
  • हमें सेलेंड्रोइड की आवश्यकता क्यों है?
  • सेलेंड्रोइड आर्किटेक्चर
  • सेलेंड्रोइड के साथ शुरुआत करना
  • एक सेलेंड्रोइड वातावरण की स्थापना
  • सेलेंड्रोइड को कैसे लॉन्च किया जाए
  • सेलेंड्रोइड मूल आदेश
  • अपने पहले टेस्ट की शुरुआत सेलेंड्रोइड से करें

सेलेंड्रोइड क्या है?

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

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

Selendroid एक शक्तिशाली परीक्षण उपकरण है। इसका उपयोग एमुलेटर और वास्तविक उपकरणों पर किया जा सकता है

हमें सेलेंड्रोइड की आवश्यकता क्यों है?

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

यह खंड इस सवाल का जवाब देने के लिए सेलेंड्रोइड की महत्वपूर्ण विशेषताओं का परिचय देगा कि आपको सेलेंड्रोइड की आवश्यकता क्यों है।

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

सेलेंड्रोइड आर्किटेक्चर

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

निम्नलिखित आकृति सेलेरॉयड की वास्तुकला का वर्णन करती है

सेलेन्ड्रोइड में 4 प्रमुख घटक होते हैं:

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

सेलेंड्रोइड के साथ शुरुआत करना

आप पहले से ही सेलेंड्रोइड के महत्व को जानते हैं। अब चलो हमारे हाथ सेलेंड्रोइड के साथ गंदे हो जाते हैं।

सेलेन्ड्रोइड के साथ पहले परीक्षण से पहले 3 चरण होने चाहिए

एक सेलेंड्रोइड वातावरण की स्थापना

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

सेलेंड्रोइड का उपयोग करने से पहले, आपको पहले निम्नलिखित पैकेज स्थापित करने की आवश्यकता है

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

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

    जावा एसडीके को सामान्य सॉफ्टवेयर के रूप में डाउनलोड और इंस्टॉल करें

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

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

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

    चरण 3) पर्यावरण विंडो प्रदर्शन, नया क्लिक करें -> निम्नलिखित के रूप में एक चर ANDROID_HOME दर्ज करें

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

    सिस्टम वेरिएबल पाथ पाथ -> एडिट -> करंट लाइन के बाद निम्न लाइन जोड़ें

    ANDROID_HOME के ​​समान, नीचे के रूप में मान के साथ नया चर JAVA_HOME जोड़ें

    मान आपके जावा JDK इंस्टॉलेशन का पथ है

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

सेलेंड्रोइड को कैसे लॉन्च किया जाए

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

आप यह जाँचने के लिए कि वर्तमान में सेलेंड्रोइड कैसे काम करता है (जाँच के तहत नमूना आवेदन के लिए लिंक)

एक बार डाउनलोड पूरा हो जाने के बाद, इस एपीके और उपरोक्त सेलेन्ड्रॉइड स्टैंडअलोन जार फ़ाइल को " 999" नाम वाले फ़ोल्डर में कॉपी करें।

चरण 2) सेलेंड्रोइड लॉन्च करें

विंडोज पर टर्मिनल खोलें और चरण 1 में बनाए गए फ़ोल्डर गुरु99 पर नेविगेट करें।

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

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

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

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

http: // localhost: 4444 / wd / हब / स्थिति।

सेलेंड्रोइड मूल आदेश

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

  1. सेलेंड्रोइड का बंदरगाह स्थापित करना

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

    पैरामीटर: -पोर्ट [पोर्ट नंबर]

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

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

तो एंड्रॉइड टारगेट वर्जन को चेक करने के लिए URL को: http: // localhost: 5555 / wd / hub / status में बदल दिया जाता है

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

    पैरामीटर: -app [फ़ाइल पथ]

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

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

    URL http: // localhost: 4444 / wd / हब / स्थिति की जाँच करें, आपको यह जानकारी दिखाई देगी

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

    पैरामीटर: -SendendroidServerPort [पोर्ट नंबर]

    उदाहरण

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

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

    पैरामीटर:

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

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

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

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

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

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

    सेलेंड्रॉइड केवल चेतावनी लॉग मुद्रित करता है

अपने पहले टेस्ट की शुरुआत सेलेंड्रोइड से करें

यह खंड सेलेन्ड्रोइड का उपयोग करके अपनी पहली परीक्षण स्क्रिप्ट बनाने के लिए एक कदम कदम से कदम है

मान लीजिए कि हमारे पास परीक्षण नाम Guru99App के तहत एक Android एप्लिकेशन है। एप्लिकेशन में एक टेक्स्ट फ़ील्ड और एक बटन का नाम "शो टेक्स्ट" शामिल है।

यहाँ डाउनलोड APK

हमें सेलेंड्रोइड का उपयोग करके टेस्ट केस को निष्पादित करने की आवश्यकता है

परीक्षण के मामलों

स्थिति

अपेक्षित उत्पादन:

  1. एप्लिकेशन लॉन्च करें
  2. पाठ फ़ील्ड में एक पाठ " गुरु99 टेस्ट " दर्ज करें
  3. "टेक्स्ट दिखाएं" बटन दबाएं

परीक्षण के तहत आवेदन का बाइनरी उपलब्ध है

एक डिवाइस पीसी से जुड़ा है

पाठ "टेक्स्ट शो यहां" पाठ को बदल दिया गया है

जो उपयोगकर्ता एक पाठ क्षेत्र में प्रवेश करते हैं

चरण 1) ग्रहण में जावा परियोजना बनाएं

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

Guru99Test प्रोजेक्ट पर राइट-क्लिक करें -> बिल्ड पाथ -> बाहरी अभिलेख जोड़ें

जार फ़ाइलों को संग्रहीत करने वाले फ़ोल्डर पर नेविगेट करें

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

  • selendroid-client-0.10.0.jar: सेलेंड्रोइड जावा क्लाइंट लाइब्रेरी
  • सेलेन्ड्रॉइड-स्टैंडअलोन-0.11.0-निर्भरताएँ: सेलेंड्रॉइड स्टैंडअलोन सर्वर लाइब्रेरी
  • सेलेनियम-जावा-2.40.0.जर: सेलेनियम वेब ड्राइवर लाइब्रेरी

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

चरण 3) उपरोक्त पुस्तकालय को जोड़ने के बाद, उन पुस्तकालयों को परीक्षण परियोजना के संदर्भ पुस्तकालयों में जोड़ा जाएगा। एक परीक्षक परीक्षण कार्यक्रम विकसित करने के लिए उन पुस्तकालयों के एपीआई का उपयोग कर सकता है

पैकेज "com.guru.test" बनाएं और नीचे की तरह जावा फ़ाइल "Guru99Test.java" जोड़ें

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

न्यू जावा पैकेज डायलॉग आ फिनिश पर नाम फ़ील्ड में com.guru.test टाइप करें

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

चरण 4) ग्रहण के लिए TestNG स्थापित करें

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

  • नाम: TestNG
  • स्थान: http://selendroid.io/

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

स्टेप 5) Test App के फोल्डर में Guru99App.apk कॉपी करें

चरण 6) परीक्षण के तहत आवेदन की आईडी प्राप्त करें।

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

किसी ब्राउज़र में निम्न लिंक खोलें

http: // localhost: 4444 / wd / हब / स्थिति।

डिवाइस की जानकारी प्रदर्शित होती है, appId मूल्य की प्रतिलिपि "com.guru99app: 1.0"

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

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

पाया डिवाइस को इनिशियलाइज़ करने के बाद, सेलेन्ड्रोइड एक कस्टमाइज्ड सेलेंड्रॉइड-सर्वर बनाता है और उस पर सेलेंड्रॉइड सर्वर स्थापित करता है

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

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

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

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

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

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

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

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

चरण 9) परीक्षण के तहत एक आवेदन के जीयूआई तत्व की आईडी प्राप्त करें

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

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

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

इस चरण के बाद, आप UI तत्व के ऊपर प्रत्येक की आईडी प्राप्त कर सकते हैं

  • बटन शो टेक्स्ट आईडी: " btnShow "
  • टेक्स्ट फ़ील्ड ID: " edtText "
  • लेबल टेक्स्ट आईडी: " txtView "

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

चरण 10) नीचे की तरह परीक्षण कार्यक्रम दर्ज करें

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

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

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

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

पैकेज com.guru.test;आयात io.selendroid.SelendroidCapabilities;आयात io.selendroid.SelendroidConfiguration;आयात io.selendroid.SelendroidDriver;आयात io.selendroid.SelendroidLauncher;आयात io.selendroid.device.DeviceTargetPlatform;आयात org.openqa.selenium.By;आयात org.openqa.selenium.WebDriver;आयात org.openqa.selenium.WebElement;आयात org.testng.Assert;आयात org.testng.annotations.AfterSuite;आयात org.testng.annotations.BeforeSuite;आयात org.testng.annotations.Test;/ *** Selautroid का उपयोग करके @author गुरु99 टेस्ट ऐप* परीक्षण के तहत आवेदन: Guru99App** /जनताक्लास गुरु99टेस्ट {// वेब ड्राइवर चर घोषित करेंनिजी वेबड्राइवर चालक;/ *** परीक्षण से पहले पर्यावरण को सेटअप करें* @ भ्रांतियाँ* /@BeforeSuiteजनताशून्य सेटअप () अपवाद {// टेस्ट के दौरान सेलेरॉइड-स्टैंडअलोन शुरू करेंSelendroidConfiguration config = new SelendroidConfiguration ();// स्टैंडअलोन सर्वर में सेलेन्ड्रोइड-टेस्ट-ऐप जोड़ेंconfig.addSupportedApp ("Guru99App.apk");// स्टैंडअलोन सर्वर शुरू करेंSelendroidLauncher selendroidServer = नया सेलेरॉइडलॉन्चर (कॉन्फ़िगरेशन);selendroidServer.launchSelendroid ();// सेलेन्ड्रोइड क्षमताओं को बनाएँSelendroidCapabilities capa = नई सेलेन्ड्रॉइड कैपेबिलिटीज ();// सेलेन्ड्रोइड के परीक्षण ऐप का उपयोग करने के लिए निर्दिष्ट करेंcapa.setAut ("com.guru99app: 1.0");// Android डिवाइस API 19 का उपयोग करने के लिए निर्दिष्ट करेंcapa.setPlatformVersion (DeviceTargetPlatform.ANDROID19);// सिम्युलेटर का अनुरोध न करें, वास्तविक डिवाइस का उपयोग करेंcapa.setEmulator (झूठा);//capa.wait(10000000);// सेलेन्ड्रोइड चालक का उदाहरण बनाएँड्राइवर = नया सेलेरॉइड ड्रिवर (कैप);}

एग्जाम टेस्ट

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

यहाँ परीक्षण कदम फिर से हैं

  1. "हैलो गुरु" पाठ दर्ज करें
  2. शो टेक्स्ट बटन पर क्लिक करें
  3. थोड़ा इंतज़ार करिए
  4. सत्यापित करें कि एप्लिकेशन पाठ को फ़ील्ड फ़ील्ड में उपयोगकर्ता के रूप में दर्ज करता है (उदाहरण के लिए "हैलो गुरु" पाठ प्रदर्शित करें)
 / *** परीक्षण मामले को निष्पादित करना शुरू करें* 01. टेक्स्ट सेलफील्ड को टेक्स्ट "सेलेंड्रोइड" दर्ज करें* 02. ओके बटन दबाएँ* @ भ्रांतियाँ* /@परीक्षाजनताशून्य selendroidTest () अपवाद {// लॉग प्रिंट करेंSystem.out.print ("परीक्षण निष्पादित करना शुरू करें");// स्क्रीन पर इनपुट टेक्स्ट फील्ड का पता लगाएं// इस पाठ क्षेत्र की आईडी चरण 9 से प्राप्त की गई थीWebElement inputField = driver.findElement (By.id ("edtText"));// सत्यापित करें कि पाठ फ़ील्ड सक्षम है ताकि उपयोगकर्ता पाठ दर्ज कर सकेAssert.assertEquals ("सही", inputField.getAttribute ("सक्षम"));// टेक्स्ट फ़ील्ड पर टेक्स्ट दर्ज करेंinputField.sendKeys ("हैलो गुरु");// Show Text बटन पर क्लिक करें// इस बटन की आईडी चरण 9 से प्राप्त की गई थीWebElement बटन = driver.findElement (By.id ("btnShow"));button.click ();// प्रभावी होने का समयथ्रेड.स्लीप (5000);// स्क्रीन पर "टेक्स्ट शो यहां" लेबल ढूंढें// इस लेबल की आईडी चरण 9 से प्राप्त की गई थीWebElement txtView = driver.findElement (By.id ("txtView"));// स्क्रीन पर टेक्स्ट डिस्प्ले प्राप्त करेंस्ट्रिंग अपेक्षित = txtView.getText ();// सत्यापित करें कि पाठ क्षेत्र पर उपयोगकर्ता द्वारा दर्ज किया गया पाठ स्क्रीन पर पाठ प्रदर्शन के समान हैAssert.assertEquals (अपेक्षित, inputField.getText ());}

टेस्ट खत्म करो

निम्नलिखित कोड सेलेरॉइड ड्राइवर को रोककर परीक्षण पूरा करेगा।

 / *** सेलेंड्रायड चालक को रोकें** /@ आफ्टरसाइटजनताशून्य अश्रु () {Driver.quit ();}

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

चरण 10) एंड्रॉइड डिवाइस को यूएसबी केबल के माध्यम से पीसी से कनेक्ट करें। निरीक्षण करने के लिए अंक -

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

चरण 11) टेस्ट ऐप चलाएं: गुरु99test पर राइट क्लिक करें -> Run as -> TestNG टेस्ट

चरण 10) स्क्रिप्ट निम्नलिखित के रूप में निष्पादित शुरू होती है

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

अच्छी नौकरी, आप परीक्षण अब किया जाता है।

सारांश

सारांश

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