मोबाइल डिवाइस को Android डिबग ब्रिज (ADB) के साथ USB, WiFi से कनेक्ट करें

विषय - सूची:

Anonim

ADB क्या है?

मोबाइल स्वचालन परीक्षण के लिए किसी भी वास्तविक उपकरण का उपयोग करना हमेशा परीक्षकों के लिए एक चुनौती होती है। लेकिन, Android USB (Android Debug Bridge) (ADB) पर एक वास्तविक डिवाइस कनेक्ट करने के लिए एक मुट्ठी भर समाधान प्रदान करता है।

ADB एक कमांड लाइन टूल है। इसका उपयोग एमुलेटर इंस्टेंस (एंड्रॉइड डिवाइस) और बैकग्राउंड रनिंग डेमन प्रोसेस (सर्वर) के बीच संचार को पाटने के लिए किया जाता है।

इस ट्यूटोरियल में, आप सीखेंगे-

  • USB डीबगिंग और ADB कॉन्फ़िगरेशन
  • एमुलेटर से कैसे कनेक्ट करें
  • Android डिवाइस को कैसे कनेक्ट करें
  • वाई-फाई सपोर्ट के लिए एडीबी को कैसे कॉन्फ़िगर करें

USB डिबगिंग और ADB कॉन्फ़िगरेशन-

असली उपकरणों पर परीक्षण निष्पादित करने के लिए APPIUM एक लाभ प्रदान करता है। लेकिन परीक्षण चलाने से पहले, हमें पूर्व-आवश्यकता के बाद सेटअप करना होगा।

  • USB डिबगिंग सक्षम होना चाहिए
  • ADB कॉन्फ़िगरेशन
  • हार्डवेयर परिवर्तन के अनुसार वांछित क्षमता सेटअप।

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

एमुलेटर से कैसे कनेक्ट करें

पूर्व आवश्यक- SDK (सॉफ्टवेयर डेवलपमेंट किट) मशीन पर स्थापित किया जाना चाहिए। ADB को Google के Android SDK (सॉफ़्टवेयर डेवलपमेंट किट) के साथ पैक किया गया है। एसडीके प्रबंधक से एडीबी को सक्षम करने के लिए कदम।

चरण 1) Android एसडीके फ़ोल्डर खोलें

चरण 2) एसडीके प्रबंधक पर डबल क्लिक करें

चरण 3) सभी पैकेजों की सूची से उपकरण का चयन करें और के लिए चेकबॉक्स को चिह्नित करें

  • Android एसडीके उपकरण और
  • Android SDK प्लेटफ़ॉर्म-टूल।

Android डिवाइस को कैसे कनेक्ट करें

चरण 1) एंड्रॉयड फोन में 'डेवलपर विकल्प' से यूएसबी डिबगिंग विकल्प को सक्षम करें।

चरण 2) स्थानीय फ़ोल्डर खोलें जहाँ एंड्रॉइड एसडीके फाइलें 'एंड्रॉइड एसडीके >> प्लेटफ़ॉर्म-टूल' सेव की गई हैं जैसे: C: \ android-sdk \ platform-tools

स्टेप 3) इनसाइड फोल्डर होल्ड शिफ्ट + राइट क्लिक मेनू >> 'ओपन कमांड विंडो यहां' विकल्प चुनें।

यह कमांड प्रॉम्प्ट का उपयोग करके फ़ोल्डर को खोलेगा।

नोट - आप कमांड प्रॉम्प्ट में सीधे रन कमांड से फ़ोल्डर पथ भी खोल सकते हैं।

यह कमांड विंडो सीधे फोल्डर को कमांड प्रॉम्प्ट विंडो में खोलेगी।

चरण 4) अब, डिवाइस की जांच करने से पहले, उपयोगकर्ता को एक बाहरी एंड्रॉइड डिवाइस (मोबाइल फोन) कनेक्ट करना होगा। कनेक्ट करने के लिए डिवाइस यूएसबी केबल कनेक्टर का उपयोग करें। फिर ऊपर कमांड प्रॉम्प्ट में कमांड-

'adb devices' और एंटर दबाएं

यह सभी जुड़े उपकरणों की सभी सूची प्रदर्शित करेगा।

लेकिन, इससे पहले हमें उस एडीबी सर्वर की जांच करनी चाहिए। जांचें कि यह पृष्ठभूमि प्रक्रिया के रूप में चल रहा है या नहीं। बस उपर्युक्त प्रक्रिया से कमांड प्रॉम्प्ट खोलें और 'अदब' लिखें और एंटर दबाएं। यह सभी adb के चलने की प्रक्रिया को प्रदर्शित करना चाहिए।

जब सर्वर शुरू होता है, तो यह हमेशा स्थानीय टीसीपी पोर्ट 5037 को बांधता है। सभी एडीबी क्लाइंट 5037 टीसीपी पोर्ट को सर्वर अनुरोध के साथ संवाद करने के लिए सुनते हैं।

अब, चल रहे एडीबी सर्वर पोर्ट को स्कैन करके सभी कनेक्टेड एमुलेटर या डिवाइस इंस्टेंस को स्कैन कर सकते हैं।

हमेशा याद रखें कि एडीबी डेमन 5555 से 5558 के बीच विषम संख्या वाले बंदरगाह पर चलता है।

ADB डेमन प्रक्रिया कंसोल कनेक्शन के साथ चलती है जो कनेक्शन के लिए नंबर पोर्ट भी प्राप्त करती है।

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

विषम संख्या 5557 पर जुड़े एमुलेटर उदाहरण में एक ही कंसोल है जो गिने हुए 5556 पोर्ट पर भी है। प्रत्येक चलने वाले उपकरणों में 1 विषम और 1 भी जुड़ा हुआ पोर्ट होता है।

एमुलेटर 1: कंसोल 5556एमुलेटर 1: एडीबी 5557एमुलेटर 2: कंसोल 5554एमुलेटर 2: एडीबी 5555

सभी जुड़े डिवाइस का पता लगाने की कमान -

<$ adb डिवाइस>एमुलेटर -5554 डिवाइसएमुलेटर -5556 डिवाइसएमुलेटर -5558 डिवाइस

कई जुड़े उपकरणों से एक उपकरण का पता लगाने वाली कमान-

<$ adb -s emulator-5554 में Guru99.apk> इंस्टॉल करें

यह डिवाइस -5554 के लिए adb कनेक्शन का पता लगाएगा और एप्लिकेशन इंस्टॉल करेगा।

तो, इस तरह से उपयोगकर्ता एडीबी कमांड का उपयोग करके एडीबी इंस्टेंसेस तक पहुंचने के लिए एक सफल कनेक्शन स्थापित कर सकता है।

सिंटैक्स कमांड लाइन से ADB उदाहरणों तक पहुँचने के लिए उपयोग किया जाता है:Adb [-d - एक adb कमांड जब एक एकल USB डिवाइस जुड़ा होता हैAdb [-e - एक adb कमांड जब केवल एक एमुलेटर चल रहा हैAdb devices --- यह एमुलेटर / डिवाइसेस की सभी लिस्ट को प्रिंट करेगा।Adb वर्जन --- adb वर्जन नंबर को लिस्ट करें।Adb help ---- समर्थित आदेशों की सूची प्रिंट करें।

वाई-फाई सपोर्ट के लिए एडीबी को कैसे कॉन्फ़िगर करें

जैसे USB पर ADB कॉन्फ़िगर करना, उपयोगकर्ता ADB को wi-fi पर भी कॉन्फ़िगर कर सकता है।

पूर्व-अपेक्षा

  • एंड्रॉइड डिवाइस और होस्ट कंप्यूटर दोनों को एक ही वायरलेस नेटवर्क से जोड़ा जाना चाहिए और
  • डिवाइस ब्लूटूथ विकल्प अक्षम होना चाहिए।
कनेक्ट करने के लिए कदम-
  1. होस्ट कंप्यूटर से USB केबल का उपयोग करके डिवाइस कनेक्ट करें। डिवाइस में USB डिबगिंग सक्षम होने की पुष्टि करें।
  2. पोर्ट 5555 पर टीसीपी / आईपी को जोड़ने के लिए लक्ष्य डिवाइस सेट करें
    $ adb tcpip 5555

  1. अब, डिवाइस से यूएसबी केबल को डिस्कनेक्ट करें।
  2. Android डिवाइस में Settings >> wi-fi Setting >> Advanced >> IP एड्रेस से आईपी एड्रेस को ढूंढें।

    डिवाइस को ADB कनेक्शन के माध्यम से कनेक्ट करने के लिए समान IP पते का उपयोग करें

    उदाहरण: नेटवर्क आईपी पता- 148.100.1.17 है$ एडीबी डिवाइसजुड़े हुए उपकरणों की सूची148.100.1.17:5555 डिवाइस

इसलिए, अंतिम कॉन्फ़िगरेशन और वायरलेस नेटवर्क पर 'अदब' सफलतापूर्वक कॉन्फ़िगर किया गया।

नोट- यदि कोई कनेक्शन त्रुटि आई बस होस्ट कनेक्शन को रीसेट या मार दें। इसके लिए निम्नलिखित कमांड का उपयोग करें

<अदब मार सर्वर> और फिर से पहले कदम से कनेक्ट।