uiautomatorviewer tutorial
Αυτό το σεμινάριο εξηγεί πώς να κατεβάσετε, να εγκαταστήσετε και να ρυθμίσετε το UIAutomator και πώς να χρησιμοποιήσετε το UIAutomatorViewer για να ελέγξετε το Element on Android Application:
Η Google έχει παράσχει τα δικά της εργαλεία αυτοματοποίησης δοκιμών Android και το UIAutomatorviewer είναι ένα από αυτά. Εάν έχετε μια ιδέα για το Σελήνιο, τότε θα είναι εύκολο για εσάς να καταλάβετε το UIAutomator.
Αυτό το σεμινάριο θα σας δώσει μια λεπτομερή εξήγηση του UIAutomator μαζί με την εγκατάσταση, τη διαμόρφωση, τα στοιχεία, τις εντολές, το δείγμα προγράμματος δοκιμών και μερικές από τις συνήθεις ερωτήσεις.
Ας εξερευνήσουμε !!
c και c ++ διαφορές
Τι θα μάθετε:
Τι είναι το UIAutomatorViewer;
Το UIAutomatorViewer έρχεται ως μέρος του διαχειριστή SDK Android και είναι ένα εργαλείο διεπαφής χρήστη GUI (γραφικό περιβάλλον χρήστη) που μας βοηθά να ελέγξουμε στοιχεία διεπαφής χρήστη μιας εφαρμογής Android.
Ο έλεγχος μιας εφαρμογής είναι σημαντικός, καθώς χρειαζόμαστε εντοπιστές όπως αναγνωριστικά πόρων, τάξη, κείμενο ενός στοιχείου εφαρμογής Android για την αυτοματοποίηση της εφαρμογής.
Ένα στιγμιότυπο οθόνης XML της τρέχουσας οθόνης θα ληφθεί από το UIAutomatorViewer. Κάνοντας κλικ σε οποιοδήποτε στοιχείο στην οθόνη, μπορούμε να μάθουμε για την κλάση που χρησιμοποιείται για την αναπαράσταση, το στοιχείο στην οθόνη μαζί με όλες τις ιδιότητες που αναφέρονται στη δεξιά πλευρά του εργαλείου.
Η ιεραρχία αντικειμένων είναι η σειρά των αντικειμένων στα οποία ορίζονται. Για παράδειγμα ,μια τάξη είναι παιδί άλλης τάξης. Τοποθετείται στο πάνω δεξιό τμήμα του εργαλείου.
Χρησιμοποιώντας το UIAutomator μπορείτε να γράψετε δοκιμαστικές περιπτώσεις αυτοματισμού για εφαρμογές Android. Αυτές οι δοκιμές θα πραγματοποιηθούν στο επίπεδο UI της εφαρμογής. Μπορείτε να προσομοιώσετε κάθε ενέργεια που κάνει ένας δοκιμαστής χειροκίνητα, για παράδειγμα , επαλήθευση σύνδεσης.
Εγκατάσταση
Μπορείτε να εγκαταστήσετε αυτό το εργαλείο με δύο τρόπους.
# 1) Android Studio
Εάν εργάζεστε συχνά με δοκιμές / ανάπτυξη εφαρμογών Android, τότε μπορείτε να εγκαταστήσετε το Android Studio.
Διαθέτει όλα τα εργαλεία κατασκευής, πλατφόρμας και SDK. Έτσι, εγκαθιστώντας το Android Studio, θα έχετε όλα τα εργαλεία μαζί του. Συνιστάται να πάτε στο Android Studio μόνο εάν έχετε έναν καλό φορητό υπολογιστή / υπολογιστή. Επειδή χρειάζεται σημαντική μνήμη RAM στον υπολογιστή σας και χρειάζεται δεδομένα 4-5 GB για λήψη και εγκατάσταση όλων των απαιτήσεων. Αλλά θα πάρετε τα πάντα με ένα μόνο κλικ.
# 2) Μόνο εργαλεία γραμμής εντολών
Εάν χρειάζεστε μόνο εργαλεία που σχετίζονται με τις δοκιμές, τότε μπορείτε να κάνετε λήψη μόνο του διαχειριστή SDK Android.
Σε αυτό το σεμινάριο, ακολουθούμε τη δεύτερη μέθοδο καθώς η πρώτη μέθοδος είναι σχεδόν απλή.
Ανοίξτε το Διεύθυνση URL και μετακινηθείτε προς τα κάτω μέχρι την κεφαλίδα Μόνο εργαλεία γραμμής εντολών, και στη συνέχεια κάντε κλικ στον κατάλληλο σύνδεσμο αρχείου λήψης με βάση το λειτουργικό σας σύστημα. Δείτε το παρακάτω στιγμιότυπο οθόνης για αναφορά.
Για να εκτελέσουμε ένα πρόγραμμα, πρέπει να διαθέτουμε εργαλεία Android SDK, εργαλεία πλατφόρμας, πλατφόρμες και εργαλεία κατασκευής.
- Ανοιξε εργαλεία και κάντε κλικ στο εργαλεία πλατφόρμας συνδέστε και κατεβάστε τα αρχεία.
- Δημιουργήστε ένα φάκελο με το όνομα AndroidSDK και εξαγάγετε τα εργαλεία και τα εργαλεία πλατφόρμας που έχετε κατεβάσει εδώ.
- Μέσα σε εργαλεία, θα βρείτε ένα android.bat φάκελο, κάντε κλικ ή εκτελέστε το αρχείο bat και θα εμφανιστεί το παράθυρο Android SDK Manager. Επιλέξτε την απαιτούμενη έκδοση πλατφόρμας, για παράδειγμα, Σχετικά με το Android 25 και κάντε κλικ στην εγκατάσταση. Πρέπει να επιλέξετε πλατφόρμες και να δημιουργήσετε εργαλεία για την απαιτούμενη έκδοση του API Android.
- Αποδεχτείτε τους όρους και τις προϋποθέσεις. Λήψη και εγκατάσταση πλατφορμών και εργαλείων δημιουργίας. Βεβαιωθείτε ότι όλα τα απαιτούμενα αρχεία βρίσκονται στο φάκελο AndroidSDK.
Μαζί με το Android SDK, χρειαζόμαστε μερικά ακόμη πράγματα για να ξεκινήσουμε όπως αναφέρεται παρακάτω.
Εργαλείο μυρμηγκιών:
Το εργαλείο Apache θα χρησιμοποιηθεί για τη μεταγλώττιση και τη δημιουργία γραπτού κώδικα. Χρησιμοποιώντας το εργαλείο Ant, μπορούμε να δημιουργήσουμε ένα αρχείο JAR που είναι αρχείο Java Archive. Χρησιμοποιώντας το αρχείο βάζων, θα εκτελεστεί η σουίτα αυτοματισμού / δοκιμαστικά.
=> Εγκαταστήστε το Apache ant εδώ
Eclipse IDE και Java:
Ελπίζουμε ότι πρέπει να έχετε το Eclipse IDE και το πρόγραμμα επεξεργασίας για να δημιουργήσετε τον κώδικα και το Java εγκατεστημένο στον υπολογιστή σας. Εάν όχι, εγκαταστήστε την τελευταία έκδοση του Eclipse από εδώ
Χρειαζόμαστε μια γλώσσα για να γράψουμε τις δοκιμές αυτοματοποίησης και χρησιμοποιούμε Java για να αυτοματοποιήσουμε τις δοκιμές μας.
= > Εγκαταστήστε Java εδώ
Διαμόρφωση
Το επόμενο πράγμα που πρέπει να κάνουμε είναι να προσθέσουμε μια μεταβλητή περιβάλλοντος για τον διαχειριστή SDK. Μπορείτε να χρησιμοποιήσετε αυτό το εργαλείο χωρίς να προσθέσετε τη μεταβλητή περιβάλλοντος, αλλά το πρόβλημα είναι ότι δεν μπορείτε να το χρησιμοποιήσετε παντού στο σύστημα.
Θα έχετε πρόσβαση σε αυτό μόνο εντός του φακέλου που τον εγκαταστήσατε. Επομένως, προσθέτουμε καλύτερα μεταβλητές περιβάλλοντος για το SDK για πρόσβαση σε αυτό οπουδήποτε. Τώρα δημιουργήστε μεταβλητές περιβάλλοντος για Ant, Android SDK και Java. Προσθέστε όλα αυτά στη μεταβλητή διαδρομής.
Για να το κάνετε αυτό, μεταβείτε στο Σύστημα -> Σύνθετες ρυθμίσεις συστήματος -> Καρτέλα για προχωρημένους -> Μεταβλητές περιβάλλοντος -> Κάντε κλικ στο Νέο στην ενότητα Μεταβλητές συστήματος. Αυτή η πλοήγηση μπορεί να διαφέρει από σύστημα σε σύστημα.
Παράδειγμα μεταβλητής συστήματος για διαδρομές:
ANDROID_HOME: F: Workspace SDK
ANT_HOME: C: apache-ant-1.10.5
JAVA_HOME: C: Program Files Java jdk1.8.0_111
Τώρα προσθέστε όλες αυτές τις μεταβλητές συστήματος στη διαδρομή όπως φαίνεται στο παρακάτω παράδειγμα.
% ANDROID_HOME%;% ANT_HOME%;% JAVA_HOME%
Χτύπα το Ισχύουν κουμπί και μετά το Εντάξει κουμπί.
Τώρα έχουμε όλες τις ρυθμίσεις έτοιμες.
Πριν ξεκινήσουμε τον κωδικό μας, πρέπει πρώτα να βεβαιωθούμε ότι η συσκευή Android είναι έτοιμη να εκτελέσει δοκιμές σε αυτήν. Για αυτό, πρέπει να ενεργοποιήσουμε τις επιλογές προγραμματιστή εάν δεν είναι ακόμη ενεργοποιημένες.
Ενεργοποίηση των επιλογών προγραμματιστή στο Android:
- Ανοίξτε τις ρυθμίσεις τηλεφώνου και μεταβείτε στο 'Σύστημα' και μετά να 'Για το τηλέφωνο' Ενότητα.
- Εκεί θα βρείτε 'Αριθμός κατασκευής' .
- Πατήστε Αριθμός κατασκευής πέντε φορές.
- Η επιλογή προγραμματιστή θα ενεργοποιηθεί και μπορείτε να την δείτε στο 'Σύστημα' .
- Ανοίξτε τις επιλογές προγραμματιστή και ενεργοποιήστε 'Εντοπισμός σφαλμάτων USB' και 'Επαλήθευση εφαρμογών μέσω USB' .
Πώς να ελέγξετε τα στοιχεία διεπαφής χρήστη σε Android
Ανοίξτε τη γραμμή εντολών οπουδήποτε και εισαγάγετε την εντολή uiautomatorviewer. Σημειώστε ότι δεν υπάρχουν κενά στην εντολή και είναι μόνο μία λέξη. Εάν έχετε ρυθμίσει σωστά το SDK, τότε θα ανοίξει ένα παράθυρο UIAutomator. Διαφορετικά, ελέγξτε εάν η εγκατάσταση και η διαμόρφωση έχουν γίνει σωστά.
Ας δούμε τη χρήση κάθε στοιχείου σε κύκλο ένα προς ένα.
# 1) Στην επάνω κορδέλα, κάντε κλικ στο δεύτερο εικονίδιο από τα αριστερά προς τα δεξιά, δηλαδή το εικονίδιο του στιγμιότυπου οθόνης. Στην εικόνα που εμφανίζεται, επισημαίνεται ως αυτή που περιβάλλεται με κόκκινο χρώμα.
#δύο) Μπορείτε να αποθηκεύσετε το τρέχον στιγμιότυπο οθόνης καθώς και το αρχείο απορρίψεων διεπαφής χρήστη για μελλοντικούς σκοπούς. Μπορείτε να ανοίξετε τα αποθηκευμένα αρχεία χρησιμοποιώντας το εικονίδιο φακέλου στην κορυφή.
# 3) Αυτή η ενότητα περιέχει όλες τις πληροφορίες που σχετίζονται με την ιεραρχία διεπαφής χρήστη. Μπορείτε να πραγματοποιήσετε αναζήτηση χρησιμοποιώντας το παρεχόμενο πλαίσιο αναζήτησης. Ανάπτυξη / κατάρρευση της ιεραρχίας. Διασχίστε τα αντικείμενα χρησιμοποιώντας τα πάνω και κάτω βέλη.
# 4) Το 'Λεπτομέρειες κόμβου' είναι το μέρος όπου λαμβάνουμε πληροφορίες σχετικά με ένα στοιχείο διεπαφής χρήστη.
Δείχνει όλες τις απαραίτητες πληροφορίες σχετικά με το στοιχείο, όπως η προσβασιμότητα, η ορατότητα και διάφοροι εντοπιστές, όπως όνομα κλάσης, κείμενο, αναγνωριστικό πόρου, περιγραφή περιεχομένου κ.λπ.
Μετά από αυτό, η οθόνη θα φαίνεται όπως φαίνεται παρακάτω.
Κάντε κλικ στο πλαίσιο αναζήτησης Google στη συσκευή και τραβήξτε ξανά ένα στιγμιότυπο οθόνης χρησιμοποιώντας το UIAutomatorViewer.
Στον υπολογιστή, κάντε κλικ στα εμφανιζόμενα στοιχεία διεπαφής χρήστη και παρατηρήστε. Το εργαλείο ανιχνεύει το στοιχείο που επιλέγετε και δείχνει τις λεπτομέρειες του στοιχείου. Το επιλεγμένο στοιχείο UI θα επισημανθεί με ένα κόκκινο χρώμα κουτί στην αριστερή πλευρά της οθόνης.
Πρόγραμμα δοκιμής δείγματος
Δημιουργία δοκιμαστικού έργου και τάξης στο Eclipse:
Ανοίξτε το Eclipse IDE στον υπολογιστή σας και κάντε κλικ στο Αρχείο -> Νέο -> Java Project . Θα ανοίξει ένα παράθυρο δημιουργίας έργου, εισαγάγετε το όνομα του έργου για παράδειγμα 'UiAutomator_Demo'. Αφήστε όλες τις προεπιλεγμένες ρυθμίσεις ως έχουν και κάντε κλικ στο κουμπί ολοκλήρωσης δύο φορές. Τώρα το έργο σας έχει δημιουργηθεί.
Το δημιουργημένο έργο θα εμφανίζεται στην αριστερή πλευρά του IDE. Κάντε δεξί κλικ στο όνομα του έργου όπου πρέπει να επιλέξετε Νέο -> Τάξη και στο παράθυρο άνοιξε για να εισαγάγετε το όνομα της τάξης, για παράδειγμα, Δοκιμαστική δοκιμή και πατήστε το κουμπί τερματισμού.
τύπος δοκιμών στη μηχανική λογισμικού
Προσθήκη βάζων στο έργο
Πρέπει να προσθέσουμε όλες τις βιβλιοθήκες που χρησιμοποιούμε κατά την αυτοματοποίηση των δοκιμών.
# 1) Κάντε δεξί κλικ στο όνομα του έργου στο Eclipse και μετά επιλέξτε 'Ιδιότητες' .
#δύο) Θα εμφανιστεί ένα νέο παράθυρο με ιδιότητες, επιλέξτε 'Java build path'.
# 3) Κάντε κλικ στο μενού Βιβλιοθήκες και κάντε κλικ στο 'Προσθήκη εξωτερικών βάζων' κουμπί.
# 4) Θα ανοίξει το παράθυρο Διαχείριση αρχείων. Μεταβείτε στο φάκελο στον οποίο έχετε εγκαταστήσει το SDK. Επιλέγω android.jar και uiautomator.jar και μετά πατήστε το κουμπί εφαρμογής και κλείστε το πρόσθετο παράθυρο.
Σε αυτήν τη δοκιμή, θα εκτελέσουμε μια μικρή λειτουργία στην αναζήτηση Google για να δούμε αν τα αποτελέσματα εμφανίζονται σύμφωνα με το ερώτημα αναζήτησης.
Ακολουθούν τα βήματα για την εκτέλεση των βημάτων:
- Κάντε κλικ στο πλαίσιο αναζήτησης Google.
- Εισαγάγετε ένα ερώτημα αναζήτησης, για παράδειγμα, Βοήθεια για τη δοκιμή λογισμικού
- Πατήστε το κουμπί enter και ελέγξτε αν τα αποτελέσματα περιέχουν το σύνδεσμο της Βοήθειας δοκιμών λογισμικού στον ιστότοπο
Αυτά είναι τα βήματα που κάνουμε χειροκίνητα.
Ας αυτοματοποιήσουμε το ίδιο.
package com.android.uiautomation; import com.android.uiautomator.core.UiDevice; import com.android.uiautomator.core.UiObject; import com.android.uiautomator.core.UiSelector; import com.android.uiautomator.core.UiObjectNotFoundException; import com.android.uiautomator.testrunner.UiAutomatorTestCase; public class DemoTest extends UiAutomatorTestCase{ public void testApps() throws UiObjectNotFoundException, InterruptedException { getUiDevice().pressHome(); //Step1 UiObject searchBox = new UiObject(new UiSelector().resourceId ('com.google.android.googlequicksearchbox:id/search_edit_frame')); searchBox.clickAndWaitForNewWindow(); //step2 UiObject searchBar = new UiObject(new UiSelector().resourceId ('com.google.android.googlequicksearchbox:id/search_box')); searchBar.setText('SoftwareTestingHelp'); //step3 UiDevice device = getUiDevice(); device.pressEnter(); Thread.sleep(3000); //step4 UiObject results = new UiObject(new UiSelector().textContains('Software Testing Help')); //step5 if(results.exists()){ System.out.println('Passed: Result has been shown for software testing help'); } else{ System.out.println('Failed: Result were not shown for software testing help'); } getUiDevice().pressHome(); } }
Ας εξερευνήσουμε το παραπάνω απόσπασμα κώδικα.
Έχουμε εισαγάγει όλες τις απαιτούμενες ενότητες στο πρόγραμμά μας.
Βήμα 1 : Αποθήκευση του αναγνωριστικού πόρου του πλαισίου αναζήτησης Google σε ένα UiObject και εκτέλεση της λειτουργίας κλικ.
Βήμα 2 : Εισαγωγή του κειμένου στο πλαίσιο αναζήτησης και πατώντας enter
Βήμα 3 : Επαλήθευση εάν τα αποτελέσματα αναζήτησης περιέχουν τον ιστότοπο της Βοήθειας δοκιμών λογισμικού. Τυπώνω «Πέρασε» μήνυμα στην κονσόλα εάν υπάρχει το επιθυμητό κείμενο, αλλιώς εκτυπώστε το μήνυμα 'Αποτυχία'.
Λίστα εντολών
# 1) Δημιουργήστε ένα έργο δοκιμής
Το Android create uitest-project –t -p
Αυτή η εντολή δημιουργεί ένα αρχείο build.xml που θα χρησιμοποιηθεί περαιτέρω για την παραγωγή Jar.
- Η παράμετρος παίρνει την έκδοση Android ως παράμετρο. Πρέπει να καθορίσετε ποια έκδοση του Android θέλετε να δοκιμάσετε. Παράδειγμα: android-25, δηλαδή στοχεύουμε την έκδοση Android 7.
-Η παράμετρος είναι όπου πρέπει να αναφέρετε τη διαδρομή σας για το έργο. Παράδειγμα: D: Workspace UiAutomator_Demo
-n είναι το όνομα του έργου Παράδειγμα: UiAutomator_Demo
# 2) Δημιουργήστε τον πηγαίο σας κώδικα
Όπως αναφέρθηκε προηγουμένως, θα χρησιμοποιούσαμε το Apache ant ως εργαλείο κατασκευής για να συντάξουμε τον πηγαίο κώδικα και να δημιουργήσουμε ένα εκτελέσιμο αρχείο JAR.
Κατασκευή μυρμηγκιών
Εάν δεν υπάρχει σφάλμα κατά τη στιγμή της σύνταξης, θα εμφανιστεί ένα μήνυμα στην κονσόλα 'Η κατασκευή είναι επιτυχής' .
Στη συνέχεια, μπορείτε να βρείτε το εκτελέσιμο αρχείο βάζων στο είμαι φάκελο του έργου σας με το όνομα που καθορίστηκε κατά την εκτέλεση της πρώτης εντολής. Εάν υπάρχουν προβλήματα στον κώδικά σας, τότε τα σφάλματα θα εμφανιστούν στην κονσόλα και το αρχείο JAR δεν θα δημιουργηθεί.
# 3) Πιέζοντας το αρχείο JAR που δημιουργήθηκε στη συσκευή
Adb push / data / local / tmp /
Παράδειγμα: adb push D: Workspace UiAutomator_Demo bin UiAutomator_Demo.jar / data / local / tmp /
Καθώς οι δοκιμές UiAutomator εκτελούνται με βάση το αρχείο JAR που ωθείται στη συσκευή, πρέπει πρώτα να ωθήσουμε το αρχείο βάζου στη συσκευή. Για αυτό, θα χρησιμοποιήσουμε την εντολή push adb.
Αυτή η εντολή παίρνει δύο παραμέτρους - η μία είναι το αρχείο που πρέπει να προωθηθεί στη συσκευή Android και η άλλη είναι η διαδρομή προορισμού.
Το δεύτερο όρισμα αυτής της εντολής είναι η διαδρομή προορισμού όπου πρέπει να προωθηθεί το αρχείο μας. Στην περίπτωσή μας θα πρέπει να είναι / data / local / tmp /
# 4) Εκτελέστε το τεστ
Τώρα, έχουμε όλα έτοιμα. Το μόνο πράγμα που εκκρεμεί είναι να εκτελέσουμε τη δοκιμή μας.
Adb shell uiautomator runtest –c
Παράδειγμα: adb shell uiautomator runtest UiAutomator_Demo.jar –c com.android.uiautomation.DemoTest
Εάν δεν ξέρετε πώς να αποκτήσετε το όνομα της τάξης, ακολουθήστε την παρακάτω διαδικασία:
Στο Eclipse, κάντε κλικ στο αναπτυσσόμενο μενού του έργου σας και μεταβείτε στην τάξη όπου υπάρχει ο κωδικός δοκιμής σας. Εδώ το μάθημα είναι το DemoTest. Κάντε δεξί κλικ στο όνομα της τάξης. Θα ανοίξει ένα παράθυρο, κάντε κλικ στο 'Αντιγραφή αναγνωρισμένου ονόματος' .
Μόλις πατήσετε αυτήν την εντολή στη γραμμή εντολών, η δοκιμή θα αρχίσει να εκτελείται και τώρα μπορείτε να δείτε ότι η δοκιμή εκτελείται στη συσκευή.
Συχνές ερωτήσεις
Ε # 1) Είναι υποχρεωτική η ρύθμιση διαδρομής για SDK;
Απάντηση: Όχι, αλλά συνιστάται να ορίσετε τη διαδρομή, επειδή εάν δεν ορίσετε τη διαδρομή του SDK σε μεταβλητές περιβάλλοντος, τότε μπορείτε να έχετε πρόσβαση μόνο σε αρχεία στην τοποθεσία όπου είναι εγκατεστημένο.
Έτσι, για να αποκτήσετε πρόσβαση στο SDK οπουδήποτε χρειάζεστε για να ορίσετε τη διαδρομή. Όχι μόνο για το SDK, αλλά συνιστάται επίσης να ακολουθείτε το ίδιο για Java και ant.
Ε # 2) Γιατί το UIAutomatorViewer εμφανίζει σφάλμα κατά τη λήψη στιγμιότυπου οθόνης;
Απάντηση:
Υπάρχουν 3 πιθανοί λόγοι για αυτό:
# 1) Το Adb δεν έχει αναγνωρίσει τη συσκευή σας και πρέπει να ενημερώσετε το λογισμικό προγράμματος οδήγησης συσκευής. Μπορείτε να τα αναζητήσετε στο διαδίκτυο και να τα εγκαταστήσετε, για παράδειγμα, εάν εργάζεστε με μια συσκευή LG, τότε μπορείτε να αναζητήσετε προγράμματα οδήγησης LG adb.
#δύο) Η συσκευή σας δεν βρίσκεται σε κατάσταση αδράνειας: Για την οθόνη που δεν είναι στατική, όπως η αναπαραγωγή του βίντεο ή οποιαδήποτε κινούμενη εικόνα εμφανίζεται, το uiautomatorviewer δεν μπορεί να τραβήξει ένα στιγμιότυπο οθόνης σε αυτές τις περιπτώσεις. Επομένως, βεβαιωθείτε ότι η οθόνη της συσκευής σας δεν εμφανίζει βίντεο / κινούμενα σχέδια κατά τη λήψη ενός στιγμιότυπου οθόνης.
# 3) Αναντιστοιχία έκδοσης Android: Βεβαιωθείτε ότι η έκδοση api SDK είναι υψηλότερη ή ίση με το επίπεδο api έκδοσης Android της συσκευής. Εάν όχι, μπορείτε να ενημερώσετε το SDK κάνοντας κλικ στο αρχείο android.bat ή μέσω του διαχειριστή SDK.
Q # 3) Υπάρχει επίσημη τεκμηρίωση για το UIAutomatorViewer;
Απάντηση: Ναι, η Google έχει παράσχει τεκμηρίωση για UIAutomatorViewer. Όχι αν και καλύπτεται πλήρως σε όλα τα θέματα, αλλά μπορεί να πάρει μια ιδέα για αυτό το εργαλείο.
Q # 4) Γιατί η εντολή adb devices δεν εμφανίζει καμία συσκευή;
Απάντηση: Ελέγξτε εάν οι επιλογές προγραμματιστή είναι ενεργοποιημένες στη συσκευή σας. Να επιτρέψει Επιλογή προγραμματιστών στη συσκευή Android, ακολουθήστε την παρακάτω διαδικασία. Μεταβείτε στις ρυθμίσεις της συσκευής και Σχετικά με το τηλέφωνο . Πατήστε 5 φορές στον αριθμό κατασκευής. Ένα μήνυμα τοστ 'Είστε προγραμματιστής τώρα' θα εμφανιστεί και θα προστεθεί η επιλογή Ρυθμίσεις προγραμματιστή.
Q # 5) Γιατί είναι Το Adb δεν αναγνωρίζει ακόμα τη συσκευή μου;
Απάντηση: Ενδέχεται να υπάρχει πρόβλημα με το πρόγραμμα οδήγησης. Πρέπει να ενημερώσετε το πρόγραμμα οδήγησης που βοηθά στον εντοπισμό της συσκευής.
Ακολουθήστε τα παρακάτω βήματα για να ενημερώσετε το πρόγραμμα οδήγησης.
# 1) Ανοίξτε το Σύστημά σας και ανοίξτε τη διαχείριση συσκευών. μπορείτε να λάβετε αυτήν τη ρύθμιση κάνοντας δεξί κλικ Κουμπί εκκίνησης .
#δύο) Ανοίξτε τη Διαχείριση συσκευών, εκεί μπορείτε να βρείτε το όνομα της συσκευής σας σε συσκευές Android / φορητές συσκευές.
# 3) Κάντε δεξί κλικ στο όνομα της συσκευής και επιλέξτε Ενημέρωση προγραμμάτων οδήγησης.
# 4) Κάντε κλικ στην επιλογή Αναζήτηση στον υπολογιστή μου για επιλογή λογισμικού προγράμματος οδήγησης και κάντε κλικ στην επιλογή Επιτρέψτε μου να διαλέξω από μια λίστα προγραμμάτων οδήγησης συσκευών στον υπολογιστή μου.
# 5) Επιλέξτε οποιοδήποτε από τα κατάλληλα προγράμματα οδήγησης για εγκατάσταση και πατήστε το επόμενο κουμπί. Εάν το πρόγραμμα οδήγησης συσκευής εγκατασταθεί επιτυχώς, θα εμφανιστεί ένα μήνυμα παρακάτω.
# 6) Επειδή πρόκειται για αλλαγές υλικού που εφαρμόζονται στο σύστημά σας, ίσως χρειαστεί να κάνετε επανεκκίνηση του συστήματος, εάν σας ζητηθεί.
# 7) Εάν πιστεύετε ότι η συσκευή δεν αναγνωρίζεται, μπορείτε πρώτα να αλλάξετε τη σύνδεση λειτουργίας. Αυτές οι λειτουργίες εμφανίζονται στη συσκευή όταν συνδέετε τη συσκευή σας στο σύστημα.
ποιο είναι το καλύτερο λογισμικό καθαρισμού υπολογιστή
Παράδειγμα: Μεταφορά αρχείων, μεταφορά φωτογραφιών, MIDI1.
Q # 6) Μπορώ να δω όλες τις λεπτομέρειες του στοιχείου διεπαφής χρήστη μιας εφαρμογής Android;
Απάντηση: Μπορείτε να δείτε σχεδόν όλες τις λεπτομέρειες των στοιχείων του UI στο UIAutomatorViewer. Εάν οποιαδήποτε UI / Διάταξη χρησιμοποιεί άλλες από τις προεπιλογές που παρέχονται από το Android, τότε αυτές δεν μπορούν να προβληθούν στο εργαλείο UIAutomatorViewer.
Μπορείτε να ζητήσετε από τον προγραμματιστή σας να τοποθετήσει οποιοδήποτε αναγνωριστικό στο στοιχείο διεπαφής χρήστη για να αυτοματοποιήσει τη λειτουργία. Για παράδειγμα, βάζοντας ένα αναγνωριστικό πόρου, περιγραφή περιεχομένου κ.λπ.
Ε # 7) Το εργαλείο Appium χρησιμοποιεί το εργαλείο UIAutomator σε αυτό;
Απάντηση: Ναί.
Ε # 8) Αυτό το εργαλείο υποστηρίζει άλλες συσκευές όπως τα Windows / iOS από το Android;
Απάντηση: Όχι, αυτό αναπτύχθηκε από την Google και υποστηρίζει μόνο συσκευές Android.
Ερ. 9) Τι είναι το UIautomator Android;
Απάντηση: Το UIAutomator είναι ένα εργαλείο / πλαίσιο που βοηθά στην αυτοματοποίηση περιπτώσεων δοκιμών εφαρμογών Android.
Q # 10) Πώς ρυθμίζετε το UIAutomator;
Απάντηση: Ανατρέξτε στην ενότητα Εγκατάσταση αυτού του σεμιναρίου για μια λεπτομερή εξήγηση.
Ερ # 11) Τι είναι το UIAutomator στο Appium;
Απάντηση: Το UiAutomator είναι ένα πλαίσιο δοκιμών / εργαλείο που παρέχεται από το Android για την αυτοματοποίηση των δοκιμών εφαρμογών Android, το Appium το χρησιμοποιεί εσωτερικά.
Ε # 12) Πώς ελέγχετε ένα στοιχείο στο UIAutomator;
Απάντηση: Μόλις τελειώσετε με τη ρύθμιση, ανοίξτε μια γραμμή εντολών και εισαγάγετε την εντολή UIAutomatorViewer. Θα εμφανιστεί ένα παράθυρο στον υπολογιστή σας. Συνδέστε το κινητό στον υπολογιστή και κάντε κλικ στο δεύτερο εικονίδιο της συσκευής screenshot (uiautomator dump) στην κορυφή.
Μετά από αυτήν τη συσκευή, η τρέχουσα οθόνη θα εμφανιστεί στο παράθυρο του επιθεωρητή. Κάντε κλικ σε οποιοδήποτε από τα στοιχεία για να λάβετε πληροφορίες σχετικά με αυτό το στοιχείο. Για μια λεπτομερή εξήγηση ανατρέξτε Επιθεωρήστε το απαιτούμενο στοιχείο διεπαφής χρήστη Ενότητα.
συμπέρασμα
Να συνοψίσουμε,
- Το UIAutomatorViewer είναι ένα γραφικό εργαλείο διεπαφής χρήστη για τον έλεγχο του επιπέδου UI οποιασδήποτε εφαρμογής.
- Πρέπει να γνωρίζετε τη δομή της διεπαφής χρήστη μιας υπό δοκιμή εφαρμογής, ώστε να είναι ευκολότερη η αυτοματοποίηση της αλληλεπίδρασης χρήστη στο επίπεδο διεπαφής χρήστη της εφαρμογής
- Το UIAutomator χρησιμοποιεί ένα στιγμιότυπο οθόνης και ένα στιγμιότυπο οθόνης XML. Μπορείτε να γνωρίζετε την ιεραρχία διάταξης.
- Για την αυτοματοποίηση των δοκιμών UI των εφαρμογών Android, πρέπει πρώτα να προσδιορίσετε ορισμένους εντοπιστές για να πραγματοποιήσετε μια αλληλεπίδραση με την εφαρμογή Παράδειγμα: Όνομα τάξης, αναγνωριστικό πόρου, κείμενο.
- Το Adb είναι ένα μέρος του SDK που ονομάζεται Android Debug Bridge.
- Μπορείτε να ανοίξετε το UIAutomatorViewer εισάγοντας την εντολή uiautomatorviewer στη γραμμή εντολών.
- Καθώς αυτό το εργαλείο είναι δωρεάν, μπορεί να χρησιμοποιηθεί από οποιονδήποτε και είναι αξιόπιστο.
Καλή ανάγνωση !!
Συνιστώμενη ανάγνωση
- Πώς να αυτοματοποιήσετε την εφαρμογή Ιστού στο πρόγραμμα περιήγησης Chrome σε συσκευή Android
- Αυτοματοποιήστε την εγγενή εφαρμογή σε συσκευή Android χρησιμοποιώντας το Appium
- 11 καλύτερα εργαλεία αυτοματισμού για τη δοκιμή εφαρμογών Android (Εργαλεία δοκιμών εφαρμογών Android)
- 30 καλύτερα εργαλεία δοκιμής GUI για αυτοματοποίηση δοκιμών GUI (2021 LIST)
- Katalon Studio Tutorial: Ένα δωρεάν εργαλείο αυτοματοποίησης δοκιμών που περιμένατε
- Ranorex Studio Hands-on Review: All-in-One Test Automation Solution
- SeeTest Automation Tutorial: Ένας οδηγός εργαλείου αυτοματισμού δοκιμών για κινητά
- Εγχειρίδιο πρακτικής εξέτασης TestProject Test Automation Tool