Σεμινάριο Perfecto - Ένα εξαιρετικό σεμινάριο ολοκλήρωσης Perfecto Selenium Μέρος 2

Το πεδίο των δοκιμών λογισμικού οδηγεί τις βιομηχανίες πληροφορικής τώρα να διασφαλίσουν την ποιότητα του προϊόντος. Εκτός από τις τακτικές δοκιμές εφαρμογών ιστού, το πεδίο εφαρμογής για δοκιμές σε κινητά αυξάνεται επίσης γρήγορα. Οι φορητές συσκευές μπορούν να δοκιμαστούν είτε χειροκίνητα είτε μέσω των εργαλείων αυτοματισμού για κινητά. Πολλά εργαλεία αυτοματισμού δοκιμών για κινητά είναι διαθέσιμα στην αγορά που παρέχουν φορητά εργαστήρια και επίσης δυνατότητες αυτοματισμού. Τα γνωστά εργαλεία είναι τα Perfecto, SeeTest, Mobile Lab κ.λπ. 

Σεμινάριο Perfecto - Πίνακας Περιεχομένων

Perfecto Tutorial 1 # Εγκατάσταση Selenium Setup για Web Automation

Perfecto Tutorial 2 # Ενσωμάτωση Perfecto Selenium για Αυτοματισμούς Κινητών

Perfecto Tutorial 3 # Εισαγωγή δείγματος έργου για αυτοματισμό Perfecto

Μέσα από αυτό, Το άρθρο "Selenium for Perfecto", θα παρέχει μια πλήρη και λεπτομερή επισκόπηση της Perfecto Selenium Integration χρησιμοποιώντας το Selenium WebDriver (Ιάβα). Επίσης, θα εκτελέσουμε ένα δείγμα έργου για τον αυτοματισμό Perfecto με τη βοήθεια του κινητού εργαστηρίου Perfecto και των δυνατοτήτων αυτοματισμού.

Perfecto Selenium Integration για φορητούς αυτοματισμούς

Σε αυτή την ενότητα, θα εξηγήσουμε τη βήμα προς βήμα προσέγγιση για την εκτέλεση πρόγραμμα οδήγησης σεληνίου δοκιμές χρησιμοποιώντας το κινητό εργαστήριο Perfecto και τις δυνατότητες αυτοματισμού. Οι προϋποθέσεις για να ξεκινήσετε με αυτό το άρθρο αναφέρονται παρακάτω -

  • Βασικές γνώσεις στο Selenium WebDriver.
  • Ανέπτυξε μια δοκιμαστική θήκη Selenium που θα χρησιμοποιηθεί εδώ.
  • Νέο στο Perfecto.

Λεπτομέρειες διαμόρφωσης για το Perfecto Automation:

Εδώ θα ενημερώσουμε το αρχείο pom.xml με τις απαραίτητες εξαρτήσεις Perfecto και θα επεξεργαστούμε τους κωδικούς από το Βήμα 1 για να τους προσθέσουμε στα δεδομένα ασφαλείας, το όνομα cloud Perfecto, τις λεπτομέρειες του προγράμματος οδήγησης, την ενημέρωση δεδομένων έξυπνων δοκιμών.

Ο τροποποιημένος κωδικός ονομάζεται PerfectoSelenium.java. Η παρακάτω διαδικασία καθοδηγεί τους χρήστες μέσω της διαμόρφωσης.

  • Αντιγράψτε τις εξαρτήσεις
  • Δώστε το διακριτικό ασφαλείας
  • Επιλέξτε μια συσκευή
  • Παρέχετε τη διεύθυνση URL για σύνδεση στο Perfecto cloud
  • Δημιουργήστε μια παρουσία του πελάτη αναφοράς
  • Εκτελέστε το τεστ

Βήμα 1 # Πρόσβαση στο Perfecto Cloud: 

  • Εγγραφείτε για πρώτη φορά για δύο εβδομάδες από τη δωρεάν δοκιμή από την άδεια δοκιμής Perfecto ιστός.
  • Συνδεθείτε με το Perfecto cloud χρησιμοποιώντας τον παραπάνω δωρεάν δοκιμαστικό χρήστη.

Step2 # Capture Security Token από το Perfecto Cloud:

Το διακριτικό ασφαλείας είναι μια κρυπτογραφημένη έκδοση μακράς συμβολοσειράς που θα χρησιμοποιηθεί αργότερα για τη σύνδεση του εργαστηρίου κινητής τηλεφωνίας Perfecto από εργαλεία τρίτων όπως το Selenium WebDriver. Τα βήματα για τη λήψη του διακριτικού ασφαλείας αναφέρονται παρακάτω -

Αρχικά, κάντε κλικ στο όνομα χρήστη που εμφανίζεται στην επάνω δεξιά γωνία και κάντε κλικ στο σύνδεσμο "Το δελτίο ασφαλείας μου" από το μενού χρήστη για να ανοίξετε το αναδυόμενο παράθυρο "Το δελτίο ασφαλείας μου".

Εδώ, πρέπει να κάνουμε κλικ στο κουμπί "GENERATE SECURITY TOKEN" και να αντιγράψουμε το διακριτικό ασφαλείας που δημιουργήθηκε.

Perfecto Selenium Integration - Διακριτικό ασφαλείας Perfecto
Perfecto Selenium Integration - Διακριτικό ασφαλείας Perfecto

Βήμα 3 # Επιλέξτε μια συσκευή και λάβετε τις δυνατότητες:

Οι δυνατότητες χρησιμοποιούνται για τον ορισμό των κινητών συσκευών στις οποίες θα έχετε πρόσβαση από το Perfecto cloud. Η δομή για τον καθορισμό των δυνατοτήτων είναι η παρακάτω:

Δυνατότητες DesiredCapabilitiesSample = νέο DesiredCapabilities (webBrowserName, "", Platform.ANY);

Δυνατότητες Δείγμα.setCapability ("testPlatformName", "Android");

Εδώ, η δυνατότητα "platformName" χρησιμοποιείται για τον καθορισμό της πλατφόρμας του λειτουργικού συστήματος για κινητά. Για να βρείτε τον πηγαίο κώδικα για το επιθυμείτε τις δυνατότητες του κινητού android συσκευές, πρέπει να ανοίξουμε τη διεπαφή χρήστη Perfecto Cloud με προβολή Μη αυτόματης δοκιμής. Ο πηγαίος κώδικας των δυνατοτήτων, μπορεί να αντιγραφεί στη θήκη δοκιμής σεληνίου μας. Τα βήματα που πρέπει να ακολουθήσετε για την καταγραφή των δυνατοτήτων επιθυμίας μέσω του perfecto mobile cloud αναφέρονται παρακάτω –

  • Κάντε κλικ στην επιλογή Open Device που είναι διαθέσιμη στην ενότητα Manual Testing. Αυτή η ενότητα βρίσκεται στη σελίδα προορισμού Perfecto.
  • Στις Μη αυτόματη δοκιμή προβολή, επιλέξτε μια συσκευή για να προχωρήσετε στη συνέχεια.
  • Τώρα κάντε κλικ για να ανοίξετε την καρτέλα Ικανότητες που είναι διαθέσιμη στο παράθυρο λεπτομερειών. Το πλαίσιο λεπτομερειών θα είναι διαθέσιμο μόνο μετά από επιλογή της συσκευής.
  • Όλες οι δυνατότητες θα εμφανίζονται εδώ. Μπορούμε να αντιγράψουμε όλες ή επιλεγμένες δυνατότητες με βάση την απαίτηση.
Perfecto Selenium Integration - Δυνατότητες Perfecto Mobile
Perfecto Selenium Integration - Δυνατότητες Perfecto Mobile

Step4 # URL για σύνδεση του Perfecto ως Appium Server:

Η δομή της διεύθυνσης URL για το perfecto cloud θα έχει την εξής μορφή: 

https://<<Cloud Name>>.perfectomobile.com/nexperience/perfectomobile/wd/hub

Εάν η διεύθυνση URL για μη αυτόματη πρόσβαση στο σύννεφο Perfecto είναι "https://testingcloud.app.perfectomobile.com/lab/devicesΤότε το όνομα του cloud θα είναι testcloud.

Βήμα 5 # Αναφορά δημιουργίας παρουσίας πελάτη:

Ο καλύτερος τρόπος για να εκτελέσετε τη δοκιμή μας στο Perfecto, το πρώτο βήμα είναι να δημιουργήσετε ένα στιγμιότυπο με την αναφορά της κλάσης ReportingClient, δηλαδή τον πελάτη έξυπνης αναφοράς. Θα μας βοηθήσει να αναλύσουμε την αναφορά μετά την εκτέλεση της δοκιμής. Ο πελάτης αναφοράς χρησιμοποιείται για τη συλλογή των βασικών πληροφοριών της δοκιμής. Αργότερα, αυτές οι πληροφορίες θα αποσταλούν στο σύστημα Έξυπνων Αναφορών. 

Στο δείγμα έργου (Utils.java), έχουμε δείξει για τη χρήση του ReportiumClientFactoryτάξη' createPerfectoReportiumClient () μέθοδος. Το παράδειγμα του PerfectoExecutionContext Η κλάση παρέχει τη σύνδεση με την εργοστασιακή κλάση.

μεWebDriver () - Με τη βοήθεια αυτής της μεθόδου, παρέχεται ο σύνδεσμος για την παρουσία προγράμματος οδήγησης.

χτίζω() - Αυτή η μέθοδος χρησιμοποιείται για τη δημιουργία της παρουσίας του αντικειμένου περιβάλλοντος που θα παρέχεται στο createPerfectoReportiumClient () μέθοδο για ReportiumClient δημιουργία παραδείγματος.

Ο κύριος σκοπός αυτής της αναφοράς είναι η ανάλυση του αποτελέσματος δοκιμής από το Perfecto Cloud.

Perfecto Selenium Integration - Αναφορά παρουσίας πελάτη
Perfecto Selenium Integration - Αναφορά παρουσίας πελάτη

Δείγμα έργου για την επίδειξη της προσέγγισης αυτοματισμού Perfecto σε φορητές συσκευές

Χειροκίνητο σενάριο δοκιμής:

  1. Συνδεθείτε στο cloud cloud perfecto με έγκυρα διαπιστευτήρια χρήστη.
  2. Επιλέξτε οποιαδήποτε διαθέσιμη συσκευή.
  3. Ανοίξτε την εφαρμογή ρύθμισης.
  4. Κάντε κλικ στο υπομενού περιέχει κείμενο ως "χρήση δεδομένων".
  5. Βεβαιωθείτε ότι θα εμφανιστεί το υπομενού "Εξοικονόμηση δεδομένων".

Βασικές πληροφορίες που συλλέχθηκαν: Όσον αφορά τον αυτοματοποιημένο έλεγχο, έχουμε συλλέξει τις Πληροφορίες όπως όνομα cloud, διακριτικό ασφαλείας, δυνατότητες, όνομα πακέτου / δραστηριότητας εφαρμογής, καταγράφει την ιδιοκτησία του αντικειμένου κ.λπ.

Λήψη κωδικών για ένα δείγμα έργου: Παρακαλώ κάντε κλικ εδώ για λήψη κωδικών για Sample Project. Σε αυτό το δείγμα έργου, οι βασικοί κωδικοί είναι διαθέσιμοι για το Local Όπιο, Τοπικό σελήνιο, Perfecto Appium και Perfecto Selenium. Σε αυτό το άρθρο, θα εκτελέσουμε την java κωδικός δοκιμής για το Perfecto Appium.

Βήματα για την προετοιμασία της δοκιμής για εκτέλεση:

Βήμα 1# Εισαγάγετε το δείγμα έργου στο Eclipse Workspace, ο οποίος είχε ληφθεί προηγουμένως. Αυτό το έργο μπορεί να εισαχθεί μέσω πλοήγησης "Αρχείο-> Άνοιγμα έργων από το σύστημα αρχείων"Διαθέσιμο στο Eclipse IDE.

Βήμα 2# Μετά την εισαγωγή του δείγματος έργου, πρέπει να ενημερώσουμε το αρχείο PerfectoAppium.java για να τροποποιήσουμε τις βασικές λεπτομέρειες όπως το όνομα cloud, το διακριτικό ασφαλείας, τις δυνατότητες, το όνομα πακέτου / δραστηριότητας, την ιδιότητα του αντικειμένου κ.λπ. που έχουν ληφθεί προηγουμένως.

Βήμα 3# Μόλις το τεστ σεληνίου είναι έτοιμο για εκτέλεση. πρέπει να κάνουμε το δεξί κλικ στην κατηγορία "PerfectoAppium.java" για να εκτελέσουμε το τεστ ως "Run As-> TestNG Test".

Βήμα 4# Μετά την επιτυχή εκτέλεση, το αποτέλεσμα της δοκιμής μπορεί να προβληθεί και από την καρτέλα Eclipse και Perfect Analyze.

Perfecto Selenium Integration - Δείγμα έργου
Perfecto Selenium Integration - Δείγμα έργου
Perfecto Selenium Integration - Εκτέλεση Log Eclipse
Perfecto Selenium Integration - Εκτέλεση Log Eclipse
Perfecto Selenium Integration - Αποτέλεσμα εκτέλεσης Perfecto
Perfecto Selenium Integration - Αποτέλεσμα εκτέλεσης Perfecto

Δείγμα έργου για την επίδειξη της προσέγγισης αυτοματισμού Perfecto στην εφαρμογή Ιστού:

Στο σημείο εκκίνησης, το LocalSelenium.java, ένα μικρό Javascript με εξαρτήσεις Maven μπορεί να διαμορφωθεί έτσι ώστε να κατανοεί τα βασικά στοιχεία του αυτοματισμού δοκιμής χρησιμοποιώντας το εργαλείο κατασκευής Selenium Maven. Το αρχείο pom.xml είναι θεσμικό εδώ, καθώς περιέχει όλες τις ρυθμίσεις διαμόρφωσης και εξαρτήσεις.

Σημείωση: Σκόπιμα, το απλό σενάριο έχει γραφτεί για καλύτερη κατανόηση. Ο σκοπός του σεναρίου είναι να δείξει την προσέγγιση σύνδεσης του Perfecto από το Selenium. Μετά τη σύνδεση του ιστότοπου Perfecto, το σενάριο θα ελέγξει τον τίτλο.

Να ξεκινήσω: 

  1. Αντιγράψτε με κλωνοποίηση του δείγματος έργου που είναι διαθέσιμο στο GitHub. Η διεύθυνση URL κλώνου είναι - https://github.com/PerfectoMobileSA/PerfectoSampleProject
  2. Ξεκινήστε το IDE και δείτε το έργο από το GitHub ή το Import in Eclipse.
  3. Πρέπει να κατεβάσετε το κατάλληλο πρόγραμμα οδήγησης Chrome σύμφωνα με την έκδοση Chrome που είναι εγκατεστημένη στη συσκευή.
  4. Εκτελέστε το έργο LocalSelenium.java ως TestNG Test.

Συμπέρασμα:

Μέσα από αυτό το άρθρο "Selenium for Perfecto", έχουμε συζητήσει πλήρης και λεπτομερής επισκόπηση του Perfecto Ενσωμάτωση Selenium χρησιμοποιώντας Selenium WebDriver (Java). Επίσης, μάθαμε να εκτελούμε ένα δείγμα έργου για τον αυτοματισμό Perfecto με τη βοήθεια του κινητού εργαστηρίου Perfecto και τις δυνατότητες αυτοματισμού. Για να μάθετε περισσότερα σχετικά με το Perfecto Automation, κάντε κλικ εδώ.

Αφήστε ένα σχόλιο