selenium vs katalon studio
Selenium Vs Katalon Studio - Μάθετε τους τρόπους απλοποίησης των δοκιμών Selenium στο Katalon Studio (με ένα παράδειγμα δοκιμαστικής υπόθεσης σύνδεσης και στα δύο εργαλεία)
Οι αυτοματοποιημένες δοκιμές είναι μια τεχνική που χρησιμοποιεί μια εφαρμογή για τη διεξαγωγή της διαδικασίας δοκιμής για μια άλλη εφαρμογή.
Για λογισμικό που βασίζεται στο Web, οι αυτοματοποιημένες δοκιμές είναι σημαντικές και χρησιμοποιούνται ευρέως, καθώς επιτρέπουν οικονομικά αποδοτικές δοκιμές UI, οι οποίες είναι ζωτικής σημασίας για τη διατήρηση υπηρεσιών υψηλής ποιότητας.
Σελήνιο είναι ένα από τα πιο δημοφιλή εργαλεία αυτοματισμού ανοιχτού κώδικα για δοκιμές αυτοματισμού Ιστού. Μπορείτε να κάνετε πολλά με το Selenium, όπως η αναδιαμόρφωση στοιχείων ιστού σε τάξεις που μπορούν να επαναχρησιμοποιηθούν εύκολα στις δοκιμαστικές σας περιπτώσεις κ.λπ.
Ωστόσο, εάν είστε νέοι για να δοκιμάσετε τον αυτοματισμό, τότε αυτές οι σύνθετες λειτουργίες ενδέχεται να μην είναι κατάλληλες για τις ανάγκες σας. Μπορεί να υπάρχουν πιθανότητες να μην θέλετε να ασχοληθείτε ακόμη με τέτοιες γιορτές και θέλετε να γράψετε αμέσως δοκιμές και να ακολουθήσετε τέτοιες αρχές σχεδίασης.
Σε μια τέτοια περίπτωση, Κατάλογος Στούντιο θα ήταν καλύτερη εφαρμογή.
Αυτό το σεμινάριο είναι μια ήπια εισαγωγή στις δοκιμές αυτοματισμού χρησιμοποιώντας εργαλεία Selenium και Katalon Studio.
Στο πρώτο μέρος, θα αυτοματοποιήσετε μια περίπτωση χρήσης σύνδεσης με το Selenium που είναι ένα πλαίσιο δοκιμών στο Web και στο δεύτερο μέρος, θα μάθετε πώς να κάνετε την ίδια εργασία με πολύ λιγότερη προσπάθεια χρησιμοποιώντας το Katalon Studio.
Προτεινόμενη ανάγνωση => Διαβάστε τα προηγούμενα Λεπτομερές σεμινάριο Catalog Studio εδώ
Τι θα μάθετε:
- Selenium Vs Katalon Studio
- Πώς να γράψετε αυτοματοποιημένες δοκιμές χρησιμοποιώντας σελήνιο
- Πώς να γράψετε αυτοματοποιημένες δοκιμές χρησιμοποιώντας το Katalon Studio
Selenium Vs Katalon Studio
Πώς να γράψετε αυτοματοποιημένες δοκιμές χρησιμοποιώντας σελήνιο
Το Selenium είναι ένα εργαλείο ανοιχτού κώδικα που αυτοματοποιεί τα προγράμματα περιήγησης στο Web. Παρέχει μια ενιαία διεπαφή που θα σας επιτρέψει να γράψετε δοκιμαστικά σενάρια σε γλώσσες προγραμματισμού όπως το Ruby, Ιάβα , NodeJS, PHP, Perl, Πύθων , και C #, μεταξύ άλλων.
Το Selenium επιτρέπει επίσης μεγάλη ευελιξία για τη μεταφορά όλων των εμπειριών προγραμματισμού σε δοκιμές λογισμικού και αυτό θα αποδειχθεί αργότερα.
Σε αυτό το μέρος, θα μάθετε πώς:
- Δημιουργήστε ένα έργο Maven στο Eclipse
- Εγκαταστήστε το Σελήνιο
- Συνδεθείτε στο LinkedIn χρησιμοποιώντας το Selenium
Ακολουθούν οι προϋποθέσεις που θα χρειαστείτε:
- Ένα λειτουργικό σύστημα με Java εγκατεστημένο σε αυτό.
- Eclipse IDE. (ή ένα IDE συμβατό με Java που υποστηρίζει επίσης το Maven)
- ChromeDriver
Πώς να δημιουργήσετε ένα έργο Maven στο Eclipse
Ένα έργο Maven στο Eclipse σας δίνει το πλεονέκτημα να καθορίσετε όλες τις βιβλιοθήκες που χρειάζεστε σε ένα αρχείο. Αυτές οι βιβλιοθήκες θα ληφθούν και θα χρησιμοποιηθούν αυτόματα.
Για να ξεκινήσετε, ανοίξτε το Eclipse με τον χώρο εργασίας που έχετε επιλέξει και, στη συνέχεια, ακολουθήστε τα παρακάτω βήματα:
- Κάντε δεξί κλικ σε οποιοδήποτε μέρος κάτω από το Εξερεύνηση πακέτων αυτί.
- Επιλέγω Νέο => Άλλο και ένα Νέος θα εμφανιστεί το παράθυρο.
- Στο πλαίσιο αναζήτησης, πληκτρολογήστε 'Maven' και επιλέξτε το Έργο Maven .
- Κάντε κλικ Επόμενο για όλα τα πάνελ μέχρι να φτάσετε στο Καθορίστε παραμέτρους Archetype βήμα.
- Στο Καθορίστε παραμέτρους Archetype βήμα, δώστε τις εισόδους σας.
- Κάντε κλικ Φινίρισμα .
Αυτό είναι !. Έχετε τώρα ένα έργο Maven. Τα πιο σημαντικά αρχεία είναι App.java και pom.xml - την κύρια τάξη για την εφαρμογή σας και το αρχείο όπου δηλώνετε τις βιβλιοθήκες σας αντίστοιχα.
Κάντε κλικ εδώ για να μάθετε περισσότερο για τη δημιουργία ενός έργου Maven.
Πώς να εγκαταστήσετε το Σελήνιο
Το έργο Maven έχει δημιουργηθεί και μπορείτε εύκολα να εγκαταστήσετε το Selenium μόνο με αντίγραφο, επικολλώντας τους ακόλουθους κωδικούς.
org.seleniumhq.selenium selenium-java 3.141.59
σε pom.xml ανάμεσα σε . Τα δικα σου pom.xml Το αρχείο θα πρέπει να μοιάζει όπως φαίνεται παρακάτω.
Κτύπημα Αποθηκεύσετε και στη συνέχεια περιμένετε να κατεβάσει το Eclipse τις εξαρτήσεις σας. Τώρα μπορείτε να αρχίσετε να χρησιμοποιείτε το Selenium στον κωδικό σας.
Πώς να συνδεθείτε στο LinkedIn χρησιμοποιώντας το Selenium
Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στο κύριος λειτουργία του δικού σας App.java
System.setProperty('webdriver.chrome.driver','pathToChromeDriver'); WebDriver driver = new ChromeDriver(); driver.get('https://www.linkedin.com/'); WebElement inputUsername = driver.findElement(By.xpath('//input(@id='login-email')')); inputUsername.sendKeys('yourLinkedinUsername'); WebElement inputPassword = driver.findElement(By.xpath('//input(@id='login-password')')); inputPassword.sendKeys('yourLinkedInPassword'); WebElement btnLogIn = driver.findElement(By.xpath('//input(@id='login-submit')')); btnLogIn.click();
Ο παραπάνω κώδικας χρησιμοποιεί XPath για να εντοπίσετε τα στοιχεία ιστού προορισμού , που σε αυτήν την περίπτωση είναι οι εισόδους για το όνομα χρήστη, τον κωδικό πρόσβασης και το κουμπί σύνδεσης.
Εκτελέστε την εφαρμογή σας και θα δείτε το πρόγραμμα περιήγησής σας να ανοίγει, να πλοηγηθείτε στο LinkedIn και να συνδεθείτε στον λογαριασμό σας.
Πώς να γράψετε αυτοματοποιημένες δοκιμές χρησιμοποιώντας το Katalon Studio
Αυτό το μέρος θα σας καθοδηγήσει για την επίτευξη των ίδιων αποτελεσμάτων παραπάνω με πολύ λιγότερη προσπάθεια στο Katalon Studio.
Το Katalon Studio είναι μια αυτοματοποιημένη λύση δοκιμών που καλύπτει δοκιμές ιστού, API και κινητών. Αυτό που καθιστά το Katalon Studio φιλικό προς το χρήστη είναι ότι επιτρέπει στους υπεύθυνους δοκιμών να γράφουν ισχυρές αυτοματοποιημένες δοκιμαστικές θήκες με και χωρίς κωδικό και χάρη στο σχεδιασμένο IDE του.
Το εργαλείο περιλαμβάνει επίσης προκαθορισμένα πρότυπα τεχνουργημάτων όπως δοκιμαστική θήκη, δοκιμαστική σουίτα και συλλογή δοκιμαστικής σουίτας έτσι ώστε η διαχείριση δοκιμών να γίνεται ευκολότερη από ποτέ.
πώς να εγγραφείτε για δοκιμή προϊόντων
Το Katalon Studio σας παρέχει λειτουργίες Selenium, ChromeDriver και μια διεπαφή δέσμης ενεργειών, όλες διαθέσιμες σε μία εφαρμογή. Επομένως, δεν χρειάζεται να δημιουργήσετε τίποτα. Απλώς ανοίξτε το Katalon Studio για να ξεκινήσετε την ανάπτυξη των δοκιμών.
Θα σας δείξουμε πώς:
- Δημιουργήστε ένα έργο Web Testing στο Katalon Studio.
- Πώς να χρησιμοποιήσετε το Web Recorder.
Δεδομένα είναι οι μόνες δύο προϋποθέσεις που θα χρειαστείτε:
- Κατάλογος Στούντιο ( κατέβασε εδώ )
- Πρόγραμμα περιήγησης Chrome
Πώς να δημιουργήσετε ένα έργο Web Testing στο Katalon Studio
Αρχικά, δημιουργήστε ένα νέο έργο.
Ανοίξτε το Catalog Studio. Επιλέγω Ιστός για τύπο έργου και κάντε κλικ Εντάξει .
Πώς να χρησιμοποιήσετε το Web Recorder
Μόλις δημιουργηθεί ένα έργο Web, μπορείτε να ξεκινήσετε τη λειτουργία καταγραφής ιστού κάνοντας κλικ στο εικονίδιο όπως φαίνεται παρακάτω.
Επιλέξτε το πρόγραμμα περιήγησης Chrome και ξεκινήστε την εγγραφή.
Το πρόγραμμα περιήγησης Chrome θα ανοίξει και θα πλοηγηθεί στο linkin.com . Όλες οι αλληλεπιδράσεις σας σε αυτό το πρόγραμμα περιήγησης καταγράφονται σε πραγματικό χρόνο, έτσι ώστε να μπορείτε απλώς να συνδεθείτε στο λογαριασμό σας όπως θα κάνατε κανονικά και το Web Recorder θα εμφανίσει τα αντίστοιχα βήματα.
Αφού ολοκληρώσετε την καταγραφή της δοκιμαστικής σας υπόθεσης, πατήστε Εντάξει και, στη συνέχεια, αποθηκεύστε τη δοκιμαστική θήκη και τα αντικείμενα δοκιμής. Για να εκτελέσετε αυτήν τη δοκιμαστική θήκη, κάντε κλικ στο εικονίδιο Αναπαραγωγής όπως φαίνεται στην παρακάτω εικόνα.
Οι αλληλεπιδράσεις σας θα αναπαραχθούν με τον τρόπο με τον οποίο καταγράφηκαν. Έτσι γράφετε μια δοκιμαστική υπόθεση στο Katalon Studio.
συμπέρασμα
Από αυτό το σεμινάριο, μάθαμε πώς να κάνουμε βασικές δοκιμές αυτοματισμού με το Selenium και το Katalon Studio.
Στο Katalon Studio, τα δοκιμαστικά αντικείμενα οργανώνονται σύμφωνα με το Page-Object Model που προωθεί την επαναχρησιμοποίηση σε πολλές δοκιμαστικές περιπτώσεις. Οι αλληλεπιδράσεις με ιστότοπους μπορούν να καταγραφούν μέσω του Web Recorder προκειμένου να χρησιμεύσουν ως λέβητες για πιο σύνθετα σενάρια δοκιμών.
Εάν είστε νέοι για να δοκιμάσετε τον αυτοματισμό, τότε θα σας συνιστούσαμε να ξεκινήσετε με τις βέλτιστες πρακτικές στο Katalon Studio αντί να μεταβείτε αμέσως στο Selenium λόγω της απότομης καμπύλης του.
Μόλις γίνετε πιο ικανοί, θα δείτε την ανάγκη χρήσης προγραμματισμού για περαιτέρω ενδυνάμωση των δοκιμών αυτοματισμού σας. Αργότερα, μπορείτε να χρησιμοποιήσετε όλες τις λειτουργίες του Selenium στο Katalon Studio μέσω της παρεχόμενης διεπαφής δέσμης ενεργειών που υποστηρίζει Java και Groovy.
Ωστόσο, εάν είστε ήδη ειδικός προγραμματισμού ή εάν δεν θέλετε να μάθετε μια νέα γλώσσα, τότε το Selenium θα ήταν πιο κατάλληλο καθώς τα API του εφαρμόζονται σε πολλές γλώσσες προγραμματισμού όπως C #, Ruby, Perl, Python, R, και ούτω καθεξής.
Ξεκινήστε την αυτοματοποίηση κατεβάζοντας το Katalon Studio από εδώ ! Μη διστάσετε να μοιραστείτε τις εμπειρίες σας μαζί μας στην παρακάτω ενότητα σχολίων!
Συνιστώμενη ανάγνωση
- Appium Studio για Eclipse: End-to-end Appium / Selenium Automation From Eclipse
- Cucumber Selenium Tutorial: Αγγούρι Java Selenium WebDriver Integration
- Εισαγωγή στο Selenium WebDriver - Selenium Tutorial # 8
- Δοκιμή αυτοματισμού για Jira με το Katalon Studio
- Απλοποίηση της δοκιμής API με το Katalon Studio
- Katalon Studio Tutorial: Ένα δωρεάν εργαλείο αυτοματοποίησης δοκιμών που περιμένατε
- Αποτελεσματικά σενάρια σεληνίου και σενάρια αντιμετώπισης προβλημάτων - Σελήνιο σεμινάριο # 27
- Εντοπισμός σφαλμάτων σεληνίου με αρχεία καταγραφής (Log4j Tutorial) - Selenium Tutorial # 26