Τι είναι το ADB;
Χρήση οποιασδήποτε πραγματικής συσκευής για αυτοματισμό κινητής τηλεφωνίας Η δοκιμή ήταν πάντα μια πρόκληση για τους υπεύθυνους δοκιμών. Όμως, το Android προσφέρει μια χούφτα λύση για να συνδέσετε μια πραγματική συσκευή μέσω USB, δηλαδή το Android Debug Bridge (ADB).
Το ADB είναι ένα εργαλείο γραμμής εντολών. Χρησιμοποιείται για τη γεφύρωση της επικοινωνίας μεταξύ μιας παρουσίας εξομοιωτή (συσκευή Android) και μιας διαδικασίας δαίμονα που εκτελείται στο παρασκήνιο (διακομιστής).
Σε αυτό το σεμινάριο, θα μάθετε-
- Εντοπισμός σφαλμάτων USB και διαμόρφωση ADB
- Πώς να συνδεθείτε σε έναν εξομοιωτή
- Τρόπος σύνδεσης συσκευής Android
- Πώς να ρυθμίσετε το ADB για υποστήριξη Wi-Fi
Εντοπισμός σφαλμάτων USB και διαμόρφωση ADB-
Το APPIUM προσφέρει ένα πλεονέκτημα για την εκτέλεση δοκιμών σε πραγματικές συσκευές. Αλλά πριν από την εκτέλεση του τεστ, πρέπει να ρυθμίσουμε τις προϋποθέσεις.
- Ο εντοπισμός σφαλμάτων USB πρέπει να είναι ενεργοποιημένος
- Διαμόρφωση ADB
- Η επιθυμητή ρύθμιση δυνατοτήτων σύμφωνα με το υλικό αλλάζει.
Εδώ θα δούμε και τα δύο, να συνδέονται με εξομοιωτή καθώς και με πραγματική συσκευή για δοκιμή. Δείτε τα παρακάτω βήματα για τη σύνδεση σε έναν εξομοιωτή.
Πώς να συνδεθείτε σε έναν εξομοιωτή
Το Pre-Requisite- SDK (κιτ ανάπτυξης λογισμικού) πρέπει να εγκατασταθεί στο μηχάνημα. Το ADB είναι συσκευασμένο με SDK Android της Google (κιτ ανάπτυξης λογισμικού). Βήματα για την ενεργοποίηση του ADB από το SDK Manager.
Βήμα 1) Ανοίξτε το φάκελο SDK Android
Βήμα 2) Κάντε διπλό κλικ στο SDK Manager
Βήμα 3) Από τη λίστα όλων των πακέτων επιλέξτε Εργαλεία και σημειώστε το πλαίσιο ελέγχου για
- Εργαλεία SDK Android και
- Εργαλεία πλατφόρμας SDK Android.
Τρόπος σύνδεσης συσκευής Android
Βήμα 1) Ενεργοποιήστε την επιλογή εντοπισμού σφαλμάτων USB από την «Επιλογή προγραμματιστή» σε τηλέφωνο Android.
Βήμα 2) Ανοίξτε τον τοπικό φάκελο στον οποίο έχουν αποθηκευτεί τα αρχεία Android SDK «Android SDK >> Platform-εργαλεία» π.χ.: C: \ android-sdk \ platform-tools
Βήμα 3) Κρατήστε πατημένο το φάκελο Shift + Μενού δεξιού κλικ >> Επιλέξτε "Άνοιγμα παραθύρου εντολών εδώ" .
Θα ανοίξει το φάκελο χρησιμοποιώντας τη γραμμή εντολών.
Σημείωση - μπορείτε επίσης να ανοίξετε τη διαδρομή του φακέλου απευθείας από την εντολή Εκτέλεση στη γραμμή εντολών.
Αυτό το παράθυρο εντολών θα ανοίξει απευθείας το φάκελο στο παράθυρο της γραμμής εντολών.
Βήμα 4) Τώρα, πριν από τον έλεγχο της συσκευής, ο χρήστης πρέπει να συνδέσει μια εξωτερική συσκευή Android (κινητό τηλέφωνο). Για σύνδεση, χρησιμοποιήστε την υποδοχή καλωδίου USB της συσκευής στο σύστημα. Στη συνέχεια, στην παραπάνω γραμμή εντολών πληκτρολογήστε command-
"συσκευές adb" και πατήστε Enter
Θα εμφανίσει όλη τη λίστα όλων των συνδεδεμένων συσκευών.
Ωστόσο, πριν από αυτό πρέπει να ελέγξουμε αυτόν τον διακομιστή ADB. Ελέγξτε αν εκτελείται ως διαδικασία παρασκηνίου ή όχι. Απλώς ανοίξτε τη γραμμή εντολών από την παραπάνω διαδικασία και γράψτε «adb» και πατήστε enter. Θα πρέπει να εμφανίζει όλη τη διαδικασία του adb.
Όταν ξεκινά ο διακομιστής, δεσμεύει πάντα την τοπική θύρα TCP 5037. Όλοι οι πελάτες ADB ακούνε τη θύρα TCP 5037 για να επικοινωνούν με το αίτημα του διακομιστή.
Τώρα, ο διακομιστής ADB που εκτελείται μπορεί να σαρώσει όλες τις συνδεδεμένες παρουσίες εξομοιωτή ή συσκευής σαρώνοντας τη θύρα.
Να θυμάστε πάντα ότι ο δαίμονας ADB λειτουργεί σε περίεργη αριθμημένη θύρα μεταξύ των τιμών από 5555 έως 5558.
Η διαδικασία δαίμονα ADB εκτελείται με σύνδεση κονσόλας που αποκτά ζυγό αριθμού για σύνδεση.
Για παράδειγμα: Εάν μία συσκευή είναι συνδεδεμένη, τότε ο διακομιστής σαρώνει αυτόματα τη συσκευή και συνδέεται, αλλά εάν πολλές συσκευές ή εξομοιωτές εκτελούν τον χρήστη πρέπει να δώσει οδηγίες στη γραμμή εντολών ADB για σύνδεση.
Το στιγμιότυπο εξομοιωτή που είναι συνδεδεμένο στη θύρα μονής αρίθμησης 5557 έχει την ίδια κονσόλα που τρέχει σε θύρα ζυγής 5556 δηλαδή Κάθε συσκευή που λειτουργεί διαθέτει 1 μονή και 1 ακόμη συνδεδεμένη θύρα.
εξομοιωτής 1: κονσόλα 5556εξομοιωτής 1: adb 5557εξομοιωτής 2: κονσόλα 5554εξομοιωτής 2: adb 5555
Εντολή για τον εντοπισμό όλων των συνδεδεμένων συσκευών -
<$ adb συσκευές>συσκευή εξομοιωτή-5554συσκευή εξομοιωτή-5556συσκευή εξομοιωτή-5558
Εντολή εντοπισμού μίας συσκευής από πολλές συνδεδεμένες συσκευές-
<$ adb -s emulator-5554 install Guru99.apk>
Θα εντοπίσει τη σύνδεση adb για τη συσκευή -5554 και θα εγκαταστήσει την εφαρμογή.
Έτσι, με αυτόν τον τρόπο ο χρήστης μπορεί να δημιουργήσει μια επιτυχημένη σύνδεση για πρόσβαση σε παρουσίες ADB χρησιμοποιώντας εντολές ADB.
Σύνταξη που χρησιμοποιείται για πρόσβαση σε παρουσίες ADB από τη γραμμή εντολών:Adb [-d - Μια εντολή adb όταν είναι συνδεδεμένη μία συσκευή USBAdb [-e - Μια εντολή adb όταν εκτελείται μόνο ένας εξομοιωτήςΣυσκευές Adb --- Αυτό θα εκτυπώσει όλη τη λίστα των συνημμένων εξομοιωτών / συσκευών.Έκδοση Adb --- Καταχωρίστε τον αριθμό έκδοσης adb.Βοήθεια Adb ---- Εκτυπώστε τη λίστα των υποστηριζόμενων εντολών.
Πώς να ρυθμίσετε το ADB για υποστήριξη Wi-Fi
Ακριβώς όπως η διαμόρφωση ADB μέσω USB, ο χρήστης μπορεί επίσης να διαμορφώσει ADB μέσω wi-fi.
Προαπαιτούμενο
- Τόσο η συσκευή Android όσο και ο κεντρικός υπολογιστής πρέπει να είναι συνδεδεμένοι στο ίδιο ασύρματο δίκτυο και
- Η επιλογή Bluetooth συσκευής πρέπει να απενεργοποιηθεί.
- Συνδέστε τη συσκευή χρησιμοποιώντας καλώδιο USB στον κεντρικό υπολογιστή. Επιβεβαιώστε ότι ο εντοπισμός σφαλμάτων USB είναι ενεργοποιημένος στη συσκευή.
- Ορίστε τη συσκευή προορισμού για σύνδεση TCP / IP στη θύρα 5555
$ adb tcpip 5555
- Τώρα, αποσυνδέστε το καλώδιο USB από τη συσκευή.
- Στη συσκευή Android βρείτε τη διεύθυνση IP από τις Ρυθμίσεις >> Ρύθμιση wi-fi >> Για προχωρημένους >> Διεύθυνση IP.
Χρησιμοποιήστε την ίδια διεύθυνση IP για να συνδέσετε τη συσκευή μέσω σύνδεσης ADB
π.χ.: Η διεύθυνση IP του δικτύου είναι- 148.100.1.17$ adb συσκευέςΛίστα των συνδεδεμένων συσκευών148.100.1.17:5555 συσκευή
Ως εκ τούτου, η τελική διαμόρφωση έγινε και το "adb" διαμορφώθηκε με επιτυχία μέσω ασύρματου δικτύου.
ΣΗΜΕΙΩΣΗ- Εάν προέκυψε κάποιο σφάλμα σύνδεσης απλώς επαναφέρετε ή απενεργοποιήστε τη σύνδεση κεντρικού υπολογιστή adb. Για αυτό χρησιμοποιήστε την ακόλουθη εντολή