appium tutorial testing android
Πώς να εγκαταστήσετε και να ρυθμίσετε το Appium στα Windows με το πρώτο πρόγραμμα για να ξεκινήσετε το Appium:
Το Appium είναι ανοιχτού κώδικα εργαλείο αυτοματοποίησης δοκιμής που χρησιμοποιείται για δοκιμή εφαρμογών για κινητά . Επιτρέπει στους χρήστες να δοκιμάζουν διάφορους τύπους εφαρμογών για κινητά (όπως Native, Hybrid και Mobile Web) χρησιμοποιώντας την τυπική βιβλιοθήκη WebDriver.
Υπάρχουν τρεις τύποι εφαρμογών για κινητά:
- Ντόπιος: Εγγενείς εφαρμογές που δημιουργήθηκαν χρησιμοποιώντας iOS, Android ή Windows SDK. Είναι ειδικά για την πλατφόρμα. Είναι κατασκευασμένα για να λειτουργούν σε πλατφόρμα ή / και συσκευή.
- Υβρίδιο: Οι υβριδικές εφαρμογές είναι εφαρμογές ιστού που αναπτύχθηκαν χρησιμοποιώντας HTML, CSS και περιτύλιγμα μιας εγγενούς εφαρμογής πάνω από το UIWebView για iOS και το 'webview' για εφαρμογές Android.
- Εφαρμογές ιστού για κινητά: Οι εφαρμογές ιστού για κινητά είναι οι εφαρμογές στις οποίες έχετε πρόσβαση χρησιμοποιώντας προγράμματα περιήγησης για κινητά.
Λίστα μαθημάτων σε αυτήν τη σειρά Appium
Εκμάθηση # 1: Εκμάθηση Appium για αρχάριους (Αυτό το σεμινάριο)
Εκμάθηση # 2: Εισαγωγή στο Appium: Τι είναι το Appium και η αρχιτεκτονική του
Εκμάθηση # 3: Λήψη, εγκατάσταση και ρύθμιση Appium για Windows
Εκμάθηση # 4: Διαμόρφωση κινητής συσκευής με σύστημα στο Appium
Εκμάθηση # 5: Αυτοματοποιήστε την εγγενή εφαρμογή σε συσκευή Android χρησιμοποιώντας το Appium
Εκμάθηση # 6: Πώς να αυτοματοποιήσετε την εφαρμογή Ιστού στο πρόγραμμα περιήγησης Chrome σε συσκευή Android
Τι θα μάθετε:
- Γιατί είναι το Appium ένα δημοφιλές εργαλείο για την αυτοματοποίηση εφαρμογών για κινητά;
- Ρύθμιση του εργαλείου Appium στα Windows
- Ρύθμιση Appium με Eclipse IDE
- Περιορισμοί παλαιότερων εποχών
- Προκλήσεις που αντιμετωπίζονται ενώ εργάζεστε με το Appium
- συμπέρασμα
Γιατί είναι το Appium ένα δημοφιλές εργαλείο για την αυτοματοποίηση εφαρμογών για κινητά;
Το Appium είναι ένα 'εργαλείο πολλαπλών πλατφορμών', δηλαδή σας επιτρέπει να γράφετε δοκιμές σε πολλές πλατφόρμες (iOS, Android, Windows), χρησιμοποιώντας τα ίδια API. Χρησιμοποιώντας άπνοια , εκτελείτε επίσης αυτοματοποιημένες δοκιμές σε πραγματικές συσκευές όπως tablet, κινητά τηλέφωνα κ.λπ.
Είναι το μεγαλύτερο ευρέως χρησιμοποιούμενο εργαλείο για δοκιμή παλινδρόμησης των εφαρμογών για κινητά σε κινητά τηλέφωνα και tablet. Το Appium διευκολύνει τον έλεγχο παλινδρόμησης εφαρμογών για κινητά. ειδικά, για μεγάλες εφαρμογές για κινητά που ενημερώνονται συχνά με νέες λειτουργίες και λειτουργίες.
Ρύθμιση του εργαλείου Appium στα Windows
Προαπαιτούμενα: Αυτή είναι μια σύντομη λίστα λογισμικού και υλικού που απαιτείται για την αυτοματοποίηση μιας δοκιμής εφαρμογών για κινητά χρησιμοποιώντας το Appium:
- Ο υπολογιστής σας θα πρέπει να έχει εγκατεστημένο JDK, Appium Server, Eclipse, Android SDK
- Apk: Η εφαρμογή για κινητά θα αυτοματοποιηθεί στο Case ContactManager.apk
- Συσκευή δοκιμής: Σε αυτήν την περίπτωση Moto G
- Βάζα: Βάζα Java-πελάτη και βάζα Selenium.
- Πρόγραμμα οδήγησης USB για συσκευή δοκιμής: Σε αυτήν την περίπτωση Moto G
Βήμα 1: Εγκαταστήστε το Java Development Kit ( JDK )
Βήμα 2: Ρύθμιση Java Μεταβλητή διαδρομή περιβάλλοντος
Βήμα # 3: Λήψη και εγκατάσταση του Android SDK εδώ και ενημερώστε τα API
Για να ενημερώσετε το API, Άνοιγμα Eclipse -> Κάντε κλικ στο παράθυρο στο Eclipse Menu και -> Επιλέξτε Android SDK manager
Ενημερώστε τα API όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:
Βήμα # 4: Τώρα πρέπει να εγκαταστήσουμε το Appium για Windows. Πηγαίνω εδώ και κατεβάστε το Appium για Windows.
Βήμα # 5: Εγώ nstall Node JS από εδώ: Λήψη κόμβου JS
Βήμα # 6: Ορίστε το ANDROID_HOME μονοπάτι επίσης JAVA_HOME μονοπάτι
Προσδιορίστε τη διαδρομή για εργαλεία και εργαλείο πλατφόρμας που υπάρχει στη διαδρομή Android SDK.
Αυτοί οι φάκελοι θα υπάρχουν στο adt-bundle-windows-x86_64-20140702 sdk
Τώρα πρέπει να ενημερώσουμε τη μεταβλητή Περιβάλλον (Ανατρέξτε παρακάτω στο Στιγμιότυπο οθόνης)
(Σημείωση:Κάντε κλικ σε οποιαδήποτε εικόνα για μεγέθυνση)
Ενημέρωση διαδρομής με εργαλεία και εργαλεία πλατφόρμας (ο φάκελος υπάρχει στο Android SDK).
Η καταχώρηση στο Path θα φαίνεται ως εξής:
C: Program Files nodejs ;% ANDROID_HOME% εργαλεία;% ANDROID_HOME% platform-εργαλεία
Βήμα # 7: Πρόσβαση στο adb
Πατήστε το συνδυασμό πλήκτρων Win + R
Τύπος CMD . Τώρα σε τύπο CMD adb '. Το adb θα είναι προσβάσιμο
Προετοιμασία κινητής συσκευής για αυτοματοποίηση με Appium
Συνδέστε τη φορητή συσκευή δοκιμής μέσω USB σε υπολογιστή. Ενεργοποιήστε τη Λειτουργία προγραμματιστή σε κινητό τηλέφωνο πριν αυτοματοποιήσετε την εφαρμογή.
Βήματα για να ενεργοποιήσετε τη λειτουργία προγραμματιστή / επιλογές σε τηλέφωνο ή tablet Android:
1) Ανοίξτε τις Ρυθμίσεις, πατήστε «Σχετικά με» Επιλογή, Πατήστε «Πληροφορίες λογισμικού», Πατήστε «Περισσότερα».
δύο) Πατήστε 'Αριθμός κατασκευής' 7 φορές για να ενεργοποιήσετε τις επιλογές προγραμματιστή.
3) Επιστρέψτε στις Ρυθμίσεις και βεβαιωθείτε ότι υπάρχει η ρύθμιση 'Επιλογές προγραμματιστή'.
4) Πατήστε στις επιλογές προγραμματιστή και ενεργοποιήστε την επιλογή USB Debugging από το μενού στην επόμενη οθόνη.
Για περισσότερη βοήθεια ακολουθήστε αυτό Σύνδεσμος .
5) Πραγματοποιήστε λήψη και εγκατάσταση προγραμμάτων οδήγησης USB για τη φορητή συσκευή ελέγχου σε υπολογιστή.
6) Σε τύπο τερματικού adb «συσκευές adb»
C: Users NEERAJ> συσκευές adb
Λίστα των συνδεδεμένων συσκευών
Συσκευή TA93305G0L
Αυτό θα εμφανίσει τη λίστα των συσκευών που είναι συνδεδεμένες στο σύστημα. Θα χρησιμοποιήσουμε το App Contact Manager.apk ως δείγμα εφαρμογής για αυτοματοποίηση. Λήψη και εγκατάσταση Επικοινωνήστε με το Manager.apk στη συσκευή.
Ξεκινώντας την αυτοματοποίηση της εφαρμογής Android χρησιμοποιώντας το Appium
Τώρα εκτελέστε το appium.exe σε υπολογιστή.
Το Appium πρέπει να εκτελείται και να περνά τις ακόλουθες παραμέτρους και το Όνομα συσκευής στις Ρυθμίσεις Android.
Σημείωση: Μην αλλάζετε τον αριθμό θύρας ή οτιδήποτε στο εικονίδιο γενικής ρύθμισης. Κατά την εκκίνηση του Appium Server, η διεύθυνση διακομιστή, καθώς και η διεύθυνση θύρας, θα οριστούν από προεπιλογή. Η διεύθυνση θύρας θα είναι 4723 από προεπιλογή
Στο Android Setting, ο χρήστης πρέπει να ορίσει τη διαδρομή APK όπου βρίσκεται το APK, Έλεγχος διαδρομής εφαρμογής, πακέτο και εκκίνηση Δραστηριότητας.
- Συνδέστε το τηλέφωνο Android με υπολογιστή και ενεργοποιήστε τη λειτουργία εντοπισμού σφαλμάτων USB.
- Ανοίξτε τη γραμμή εντολών.
- Πληκτρολογήστε εντολή adb logcat .
- Ανοίξτε την εφαρμογή στο τηλέφωνό σας Android. Πατήστε αμέσως CTRL + C στη γραμμή εντολών
com.example.android.contactmanager είναι το όνομα του πακέτου και com.example.android.contactmanager.ContactManager είναι το όνομα δραστηριότητας της εφαρμογής Contact Manager.
Στο παραπάνω στιγμιότυπο οθόνης, έχουμε συμπληρώσει όλες τις απαραίτητες πληροφορίες στο Appium, δηλ. Πακέτο, δραστηριότητα εκκίνησης, Όνομα κινητής συσκευής.
Πώς να εντοπίσετε το στοιχείο χρησιμοποιώντας το UIAutomatorViewer;
1) Για να αυτοματοποιήσουμε πρώτα την εφαρμογή, θα πρέπει να βρούμε τα στοιχεία της εφαρμογής που θα πρέπει να αλληλεπιδράσουμε
για αυτό, θα το χρησιμοποιήσουμε UIAutomatorViewer
δύο) Συνδέστε τη συσκευή στην οποία είναι εγκατεστημένη η εφαρμογή σε υπολογιστή
3) Μεταβείτε στο τερματικό.
Τύπος «Συσκευές adb»
C: Users NEERAJ> συσκευές adb
Λίστα των συνδεδεμένων συσκευών
Συσκευή TA93305G0L
Αυτό θα εμφανίσει τη λίστα των συσκευών που είναι συνδεδεμένες στον υπολογιστή σας.
4) Ανοίξτε την εφαρμογή που θέλετε να αυτοματοποιήσετε στην κινητή συσκευή.
5) Ανοιξε UIAutomatorViewer και πηγαίνετε στην ακόλουθη διαδρομή
adt-bundle-windows-x86_64-20140702 sdk εργαλεία
6) Επομένως, βεβαιωθείτε ότι η εφαρμογή σας κυκλοφόρησε και UIAutomaterViewer ξεκινά κάντε κλικ στο Στιγμιότυπο οθόνης συσκευής.
7) Αυτή η επιλογή θα λάβει το στιγμιότυπο οθόνης της εφαρμογής με όλες τις λεπτομερείς πληροφορίες όλων των στοιχείων που είναι ορατά στην εφαρμογή.
Κάντε κλικ στο κουμπί Προσθήκη επαφής για το σενάριο δοκιμής
ο καλύτερος μετατροπέας youtube σε mp4
Από το παραπάνω στιγμιότυπο οθόνης, μπορούμε να χρησιμοποιήσουμε το εργαλείο εντοπισμού By.name ('Προσθήκη επαφής')
Από το παραπάνω στιγμιότυπο οθόνης μπορούμε να πάρουμε το By.className ('android.widget.EditText')) ως εντοπιστή μας για το Όνομα επαφής
By.name ('Αποθήκευση') μπορεί να χρησιμοποιηθεί ως εντοπιστής μας για το κουμπί Save
Πρώτο πρόγραμμα για την αυτοματοποίηση μιας εφαρμογής στο Appium
Εκτελέστε το παρακάτω σενάριο, η εφαρμογή Contact Manager θα ξεκινήσει στην πραγματική συσκευή και όλα τα αρχεία καταγραφής θα εμφανίζονται στην κονσόλα Appium, όπου θα εμφανίζονται όλες οι ενέργειες που επικαλούνται το παραπάνω σενάριο.
importjava.io.File; importjava.net.MalformedURLException; import java.net.URL; importjava.util.List; importorg.openqa.selenium.By; importorg.openqa.selenium.WebDriver; importorg.openqa.selenium.WebElement; importorg.openqa.selenium.remote.CapabilityType; importorg.openqa.selenium.remote.DesiredCapabilities; importorg.openqa.selenium.remote.RemoteWebDriver; importorg.testng.annotations.*; public class appium { WebDriver driver; @BeforeClass public void setUp() throws Exception { //location of the app File app = new File('C:\Users\NEERAJ\Downloads', 'ContactManager.apk'); //To create an object of Desired Capabilities DesiredCapabilities capability = new DesiredCapabilities(); //OS Name capability.setCapability('device','Android'); capability.setCapability(CapabilityType.BROWSER_NAME, ''); //Mobile OS version. In My case its running on Android 4.2 capability.setCapability(CapabilityType.VERSION, '4.2'); capability.setCapability('app', app.getAbsolutePath()); //To Setup the device name capability.setCapability('deviceName','Moto G'); capability.setCapability('platformName','Android'); //set the package name of the app capability.setCapability('app-package', 'com.example.android.contactmanager-1'); //set the Launcher activity name of the app capability.setCapability('app-activity', '.ContactManager'); //driver object with new Url and Capabilities driver = new RemoteWebDriver(new URL('http://127.0.0.1:4723/wd/hub'), capability); } @Test public void testApp() throws MalformedURLException{ System.out.println('App launched'); // locate Add Contact button and click it WebElementaddContactButton = driver.findElement(By.name('Add Contact')); addContactButton.click(); //locate input fields and type name and email for a new contact and save it ListtextFields = driver.findElements(By.className('android.widget.EditText')); textFields.get(0).sendKeys('Neeraj Test'); textFields.get(1).sendKeys('9999999999'); textFields.get(2).sendKeys('testemail@domain.com'); driver.findElement(By.name('Save')).click(); //insert assertions here } }
Ρύθμιση Appium με Eclipse IDE
Απαιτείται λογισμικό για το Appium :
- JDK, Appium Server, Eclipse, Android SDK
- Βάζα: βάζα java-πελάτη και βάζα Selenium.
- Apk: Η εφαρμογή θα αυτοματοποιηθεί
- Πραγματική συσκευή: Σε αυτήν την περίπτωση, το SAMSUNG Note3
- Πρόγραμμα οδήγησης USB για πραγματική συσκευή: Σε αυτήν την περίπτωση, η SAMSUNG Kies
Βήμα 1: Εγκαταστήστε το Κιτ ανάπτυξης Java (JDK)
Βήμα 2: Ρύθμιση Μεταβλητή διαδρομή περιβάλλοντος Java
Μεταβείτε στο τερματικό και πληκτρολογήστε:
Ανοίξτε το .bash_profile
Ορίστε τη διαδρομή ANDROID_HOME καθώς και τη διαδρομή JAVA_HOME
Βήμα 3: Εγκαταστήστε το Android SDK / ADB σε MAC
Πρέπει να εγκαταστήσουμε εργαλεία, πρόσθετα και αντίστοιχα πακέτα επιπέδου API (σε αυτήν την περίπτωση Android 4.4.2 API 19).
(Σημείωση:Κάντε κλικ σε οποιαδήποτε εικόνα για μεγέθυνση)
Βήμα 4: Λήψη και διακομιστής εγκατάστασης εποχής
Σημείωση 1: Δεν χρειάζεται να ορίσετε τίποτα στο εικονίδιο γενικής ρύθμισης. Κατά την εγκατάσταση του διακομιστή Appium, η διεύθυνση διακομιστή, καθώς και η διεύθυνση θύρας, θα οριστούν από προεπιλογή. Η διεύθυνση θύρας θα είναι 4723. Ο χρήστης μπορεί να αλλάξει τη διεύθυνση διακομιστή εάν απαιτείται.
Σημείωση 2: Στο Android Setting, ο χρήστης πρέπει να ορίσει τη διαδρομή APK όπου βρίσκεται το APK, Έλεγχος διαδρομής εφαρμογής, πακέτο και εκκίνηση Δραστηριότητας.
Πώς να βρείτε. Όνομα πακέτου αρχείου .Apk και όνομα δραστηριότητας εκκίνησης:
Υπάρχουν τόσοι πολλοί τρόποι για να μάθετε το όνομα του πακέτου και το όνομα δραστηριότητας εκκίνησης μιας εφαρμογής. Εδώ το τερματικό χρησιμοποιείται για τη λήψη ονόματος πακέτου και δραστηριότητας εκκίνησης.
Μεταβείτε στο τερματικό και πληκτρολογήστε:
aap dump badging
Πατήστε 'Enter' για την παρακάτω οθόνη:
Εάν ένας χρήστης καθορίσει το όνομα του πακέτου στο Appium Server, τότε το Launcher Activity Name, περιμένετε να εμφανιστούν αυτόματα τα ονόματα δραστηριότητας.
Σε αυτήν την περίπτωση το όνομα δραστηριότητας εκκίνησης είναι:
' com.amazon.mShop.android.home.HomeActivity. '
Βήματα για να ενεργοποιήσετε τη Λειτουργία προγραμματιστή / Επιλογές σε τηλέφωνο ή tablet Android
Βήμα 1:Ενεργοποίηση επιλογών προγραμματιστή
1) Πατήστε στο Κυρίως μενού εικόνισμα.
δύο) Παω σε Ρυθμίσεις .
3) Κάντε κύλιση προς τα κάτω στο ' Για το τηλέφωνο «Και αγγίξτε το.
4) Κάντε κύλιση προς τα κάτω προς τα κάτω, πατήστε « Αριθμός κατασκευής » Επτά (7) φορές . ( Ο αριθμός κατασκευής σας μπορεί να διαφέρει ). Μετά το τρίτο πάτημα, ο χρήστης μπορεί να δει ένα παιχνιδιάρικο διάλογο ' Είστε προγραμματιστής '. Συνεχίστε να πατάτε μέχρι να εμφανιστεί το παράθυρο διαλόγου.
5) Μπορείτε να παρατηρήσετε τις Επιλογές προγραμματιστή στην οθόνη σας τώρα.
Βήμα 2:Ενεργοποιήστε τον εντοπισμό σφαλμάτων USB
1) Παω σε Επιλογές ανάπτυξης .
δύο ) Επιλέγω Εντοπισμός σφαλμάτων USB .
3) Μπορεί να εμφανίζει το Αναδυόμενο παράθυρο μήνυμα και αν ναι, απλά Κάντε κλικ Εντάξει .
Βήμα 3:Πραγματοποιήστε λήψη και εγκατάσταση προγράμματος οδήγησης USB για αντίστοιχη πραγματική συσκευή. Σε αυτήν την περίπτωση, η SAMSUNG Kies.
Πώς να εντοπίσετε το στοιχείο χρησιμοποιώντας το UIAutomatorViewer;
1) Το πρώτο βήμα πριν εντοπίσετε οποιοδήποτε στοιχείο στη συσκευή είναι να συνδέσετε τη συσκευή στον υπολογιστή.
Ακολουθήστε τα παρακάτω βήματα για να ελέγξετε τη συνδεσιμότητα της συσκευής:
- Παω σε Τερματικό .
- Τύπος « συσκευές adb '
Αυτό θα εμφανίσει τη λίστα των συσκευών που είναι συνδεδεμένες στο σύστημα.
δύο) Στην πραγματική συσκευή, ανοίξτε την εφαρμογή που πρέπει να αυτοματοποιηθεί (Εδώ η εφαρμογή amazon είναι αυτοματοποιημένη)
3) Μεταβείτε στον ακόλουθο κατάλογο για άνοιγμα UIAutomatorViewer :
Χρήστες -> Βιβλιοθήκη -> Android -> sdk -> εργαλεία -> uiautomatorviewer.bat
ΠΡΩΗΝ: χρήστες / bikram.badatya / Βιβλιοθήκη / Android / sdk / εργαλείο /
4) Στο UIAutomatorViewer, κάντε κλικ στο Στιγμιότυπο οθόνης συσκευής .
5) Κάνοντας κλικ Στιγμιότυπο οθόνης συσκευής, η εικόνα της συσκευής μαζί με τις λεπτομερείς πληροφορίες θα εμφανίζονται στην αριστερή πλευρά του παραθύρου UIAutomator.
6) Κάνοντας κλικ σε οποιοδήποτε στοιχείο της σελίδας, θα εμφανιστούν στη δεξιά πλευρά σχετικές πληροφορίες σχετικά με αυτό το στοιχείο.
7) Κάνε κλικ στο Κυρίως μενού κουμπί για εμφάνιση όλων των ιδιοτήτων.
Δοκιμή Appium για εκκίνηση της εφαρμογής Amazon
1) Εκκίνηση του Appium Server.
2) Ρυθμίσεις Android.
3) Γενικές ρυθμίσεις για τη διεύθυνση διακομιστή και τη διεύθυνση θύρας:
4) Κάντε κλικ στο κουμπί εκκίνησης .
Απόσπασμα κώδικα για να ξεκινήσει η εφαρμογή Amazon:
package com.AppiumDemo; //Library to create the path to APK import java.io.File; //Library used to verify if URL is malformed import java.net.MalformedURLException; //Library used to create URL for the Appium server import java.net.URL; import java.util.concurrent.TimeUnit; //Libraries for import selenium WebDriver import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; //Libraries for configuring Desired Capabilities import org.openqa.selenium.remote.DesiredCapabilities; //Library for import TestNG import org.testng.annotations.Test; //Libraries for import Appium Drivers import io.appium.java_client.MobileElement; import io.appium.java_client.android.AndroidDriver; public class LauchAmazon { private static AndroidDriver driver; //static WebDriver driver; @Test public void setup() throws MalformedURLException, InterruptedException{ // Path to File appDir = new File('//Users//bikram.badatya//Library//Android//sdk//platform-tools//'); //Path to to Amazon apk File> File app = new File(appDir, 'Amazon.apk'); //To create an object of Desired Capabilities DesiredCapabilities capabilities = new DesiredCapabilities(); //To set Command Timeout in appium server.Its optional you can set in appium Server itself. capabilities.setCapability('no',true); capabilities.setCapability('newCommandTimeout', 100000); // Name of the OS: Android, iOS or FirefoxOS capabilities.setCapability('platformName', 'Android'); //set the name of the connected device.you have to give same name in both server and the code capabilities.setCapability('deviceName','41001fd89730a000'); //Mobile OS version. My device is running Android 4.4.2 capabilities.setCapability('AndroidVersion','4.4.2'); //set the package name of the app capabilities.setCapability('appPackage', 'com.amazon.mShop.android'); //set the Launcher activity name of the app capabilities.setCapability ('appActivity','com.amazon.mShop.android.home.HomeActivity'); // Name of mobile web browser to automate. It should be an empty string, as we are automation an app. capabilities.setCapability('browserName', ''); //driver object with new Url and Capabilities driver = new AndroidDriverΌταν εκτελείται το παραπάνω σενάριο, η εφαρμογή Amazon θα ξεκινήσει στην πραγματική συσκευή και θα εμφανιστεί μια λίστα μηνυμάτων στην κονσόλα Appium.
Σημαντικές εντολές
1) Για να σκοτώσετε τον διακομιστή adb:
adb kill-server
δύο) Για να ξεκινήσετε τον διακομιστή adb:
διακομιστής εκκίνησης adb
3) Για να ορίσετε επίσης το JAVA_Home Path ANDROID_Home Path
άνοιγμα .bash_profile
4) Για να λάβετε το όνομα του πακέτου και το όνομα του προγράμματος εκκίνησης Android σε apk
aapt dump badging .apk όνομα
Πρώην- aap dump badging
/users/bikram.badatya/Library/Android/sdk/platform-tools/Amazon.apk
5) Για να εγκαταστήσετε το apk σε πραγματική συσκευή
adb install .apk name
6) Για να απεγκαταστήσετε το apk σε πραγματική συσκευή
κατάργηση εγκατάστασης adb
Πρώην - adb απεγκαταστήστε com.amazon.mShop.android
Περιορισμοί παλαιότερων εποχών
- Δεν υποστηρίζει το επίπεδο API Android λιγότερο από 17
- Τα μηνύματα τοστ δεν υποστηρίζονται
- Η εκτέλεση σεναρίων στην πλατφόρμα IOS είναι πολύ αργή
- Η υποστήριξη χειρονομιών είναι περιορισμένη
Προκλήσεις που αντιμετωπίζονται ενώ εργάζεστε με το Appium
# 1) Για να αποκτήσετε το όνομα δραστηριότητας εκκίνησης, το οποίο απαιτείται για την εκκίνηση της εφαρμογής, μπορείτε να ακολουθήσετε πολλές μεθόδους, όπως πρέπει να εγκατασταθεί ένα επιπλέον apk που ονομάζεται 'apkInfo', πρέπει να γραφτούν ορισμένες γραμμές κώδικα κ.λπ. Αλλά, σε αυτό το έγγραφο, η ακόλουθη εντολή χρησιμοποιείται για να πάρει το όνομα δραστηριότητας εκκίνησης.
δηλ. aapt dump badging .apk όνομα
#δύο) Κατά την εγκατάσταση στο Android SDK manager πρέπει να επικεντρωθούμε στα ακόλουθα πακέτα που πρέπει να απεγκατασταθούν. Διαφορετικά, η εφαρμογή δεν θα ξεκινήσει

# 3) Ειδικά στο MAC πρέπει να ρυθμίσουμε το Java_HomePath και το Android HomePath στο .bash_profile έτσι ώστε να μην απαιτείται να ρυθμιστεί ξανά και ξανά.
# 4) Η εκκίνηση της εφαρμογής χρησιμοποιώντας έναν εξομοιωτή καταναλώνει περισσότερο χρόνο σε σύγκριση με μια πραγματική συσκευή. Ως εκ τούτου, συνιστάται η χρήση μιας πραγματικής συσκευής.
συμπέρασμα
Με τις αναδυόμενες τάσεις και τη μεγαλύτερη ζήτηση για εφαρμογές για κινητά, όλες οι μεγάλες εταιρείες μεταναστεύουν για να κάνουν την επιχείρησή τους σε εφαρμογές για κινητά. Έτσι, για την κυκλοφορία ποιοτικών εφαρμογών για κινητά, ο αυτοματισμός δοκιμών εφαρμογών για κινητά είναι η τελευταία τάση στον κλάδο.
Το Appium, λόγω της απλότητας και της ευκολίας χρήσης του, είναι ένα από τα κορυφαία και τα πιο ευρέως χρησιμοποιούμενα εργαλεία σε όλο τον κόσμο για τον αυτοματισμό δοκιμών εφαρμογών για κινητά για iOS ή Android.
Σχετικά με τον Συγγραφέα: Αυτή η ανάρτηση γράφτηκε από το μέλος της ομάδας STH Neeraj. Είναι παθιασμένος ελεγκτής λογισμικού που εργάζεται επί του παρόντος ως Ανώτερος Μηχανικός Ανάπτυξης Λογισμικού στο Τεστ και απολαμβάνει δοκιμές εφαρμογών ιστού και κινητών.
Δείτε εδώ για να διαβάσετε περισσότερα Αυτοματισμοί για κινητά χρησιμοποιώντας το εργαλείο Appium Studio.
Συνιστώμενη ανάγνωση
- Οδηγός δοκιμών UI για κινητά (Δοκιμή GUI για εφαρμογές iOS και Android)
- Κορυφαία 15 καλύτερα εργαλεία δοκιμής για κινητά το 2021 για Android και iOS
- Υπηρεσίες δοκιμής beta για κινητές εφαρμογές (Εργαλεία δοκιμών beta και iOS και Android)
- Γιατί η δοκιμή για κινητά είναι δύσκολη;
- Σύνδεση πραγματικών συσκευών iOS και Android από το Cloud στο Appium Studio
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Σεμινάρια δοκιμών εφαρμογών για κινητά (Ένας πλήρης οδηγός με 30+ σεμινάρια)
- Πώς να αποκτήσετε μια γρήγορη εργασία δοκιμών για φορητές συσκευές - Οδηγός καριέρας για δοκιμές μέσω κινητού (Μέρος 1)