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

Σεμινάριο ολοκλήρωσης Perfecto Selenium

Το πεδίο των δοκιμών λογισμικού οδηγεί τις βιομηχανίες πληροφορικής τώρα να διασφαλίσουν την ποιότητα του προϊόντος. Εκτός από τις τακτικές δοκιμές εφαρμογών ιστού, το πεδίο εφαρμογής για δοκιμές σε κινητά αυξάνεται επίσης γρήγορα. Οι φορητές συσκευές μπορούν να δοκιμαστούν είτε χειροκίνητα είτε μέσω των εργαλείων αυτοματισμού για κινητά. Πολλά εργαλεία αυτοματισμού δοκιμών για κινητά είναι διαθέσιμα στην αγορά που παρέχουν φορητά εργαστήρια και επίσης δυνατότητες αυτοματισμού. Τα γνωστά εργαλεία είναι τα 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 (Java). Επίσης, θα εκτελέσουμε ένα δείγμα έργου για αυτοματισμό Perfecto με τη βοήθεια των φορητών εργαστηρίων Perfecto και των δυνατοτήτων αυτοματισμού.

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

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

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

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

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

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

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

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

  • Εγγραφείτε για πρώτη φορά για δύο εβδομάδες από τη δωρεάν δοκιμή από την άδεια δοκιμής Perfecto ιστός.
  • Συνδεθείτε με το Perfecto cloud χρησιμοποιώντας τον παραπάνω δωρεάν δοκιμαστικό χρήστη.
Perfecto Selenium Integration - Πρόσβαση στο Perfecto Cloud
Perfecto Selenium Integration - Πρόσβαση στο 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 με προβολή μη αυτόματης δοκιμής. Ο πηγαίος κώδικας δυνατοτήτων, μπορεί να αντιγραφεί στην υπόθεση δοκιμής σεληνίου. Τα βήματα που πρέπει να ακολουθήσετε για τη λήψη των δυνατοτήτων επιθυμίας μέσω του cloud cloud perfecto αναφέρονται παρακάτω -

  • Κάντε κλικ στην επιλογή 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, δηλαδή στον έξυπνο πελάτη αναφοράς. Θα μας βοηθήσει να αναλύσουμε την αναφορά μετά την εκτέλεση της δοκιμής. Ο πελάτης αναφοράς χρησιμοποιείται για τη συλλογή των βασικών πληροφοριών του τεστ. Αργότερα, αυτές οι πληροφορίες θα σταλούν στο σύστημα Smart Reporting. 

Στο δείγμα έργου (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 Appium, το Local Selenium, το 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 Integration χρησιμοποιώντας το Selenium WebDriver (Java). Επίσης, μάθαμε να εκτελούμε ένα δείγμα έργου για αυτοματισμό Perfecto με τη βοήθεια των φορητών εργαστηρίων Perfecto και των δυνατοτήτων αυτοματισμού. Για να μάθετε περισσότερα για το Perfecto Automation, κάντε κλικ εδώ.

Σχετικά με το K Mondal

Γεια, είμαι ο K. Mondal, συνδέομαι με έναν κορυφαίο οργανισμό. Έχω 12+ χρόνια εργασιακής εμπειρίας σε διάφορους τομείς, π.χ. ανάπτυξη εφαρμογών, δοκιμές αυτοματισμού, σύμβουλος πληροφορικής. Με ενδιαφέρει πολύ να μάθω διαφορετικές τεχνολογίες. Είμαι εδώ για να εκπληρώσω τη φιλοδοξία μου και αυτήν τη στιγμή συνεισφέρω ως Συγγραφέας και Προγραμματιστής Ιστοσελίδων και στο LambdaGeeks.
Συνδεθείτε στο LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

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

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται *

Lambda Geeks