selenium vs katalon studio
Selen gegen Katalon Studio - Erfahren Sie, wie Sie Selen-Tests in Katalon Studio vereinfachen können (mit einem praktischen Beispiel für einen Login-Testfall für beide Tools).
Das automatisierte Testen ist eine Technik, bei der eine Anwendung verwendet wird, um den Testprozess für eine andere Anwendung durchzuführen.
Für webbasierte Software sind automatisierte Tests wichtig und werden häufig verwendet, da sie kostengünstige UI-Tests ermöglichen, die für die Aufrechterhaltung qualitativ hochwertiger Dienste von entscheidender Bedeutung sind.
Selen ist eines der beliebtesten Open-Source-Automatisierungstools für Webautomatisierungstests. Mit Selen können Sie viel tun, z. B. Webelemente in Klassen umgestalten, die in Ihren Testfällen problemlos wiederverwendet werden können usw.
Wenn Sie mit der Testautomatisierung noch nicht vertraut sind, sind diese komplexen Funktionen möglicherweise nicht für Ihre Testanforderungen geeignet. Möglicherweise möchten Sie sich noch nicht mit solchen Festen befassen, und Sie möchten sofort Tests schreiben und dabei solche Gestaltungsprinzipien aufgreifen.
In einem solchen Fall, Katalog Studio wäre eine bessere Passform.
Dieses Tutorial ist eine sanfte Einführung in Automatisierungstests mit Selenium- und Katalon Studio-Tools.
Im ersten Teil automatisieren Sie einen Anmelde-Anwendungsfall mit Selenium, einem Web-Test-Framework, und im zweiten Teil lernen Sie, wie Sie dieselbe Aufgabe mit Katalon Studio mit viel weniger Aufwand ausführen.
Empfohlene Lektüre => Lesen Sie unsere vorherigen Ausführliches Tutorial zu Catalog Studio hier
Was du lernen wirst:
- Selen gegen Katalon Studio
- So schreiben Sie automatisierte Tests mit Selen
- So schreiben Sie automatisierte Tests mit Katalon Studio
Selen gegen Katalon Studio
So schreiben Sie automatisierte Tests mit Selen
Selenium ist ein Open-Source-Tool, das Webbrowser automatisiert. Es bietet eine einzige Schnittstelle, über die Sie Testskripte in Programmiersprachen wie Ruby, schreiben können. Java , NodeJS, PHP, Perl, Python und C # unter anderem.
Mit Selen können Sie außerdem alle Programmiererfahrungen flexibel auf Softwaretests übertragen. Dies wird später demonstriert.
In diesem Teil lernen Sie:
- Erstellen Sie ein Maven-Projekt in Eclipse
- Installieren Sie Selen
- Melden Sie sich mit Selenium bei LinkedIn an
Hier sind die Voraussetzungen, die Sie benötigen:
- Ein Betriebssystem mit Java installiert.
- Eclipse IDE. (oder eine Java-kompatible IDE, die auch Maven unterstützt)
- ChromeDriver
So erstellen Sie ein Maven-Projekt in Eclipse
Ein Maven-Projekt in Eclipse bietet Ihnen den Vorteil, alle benötigten Bibliotheken in einer Datei anzugeben. Diese Bibliotheken werden automatisch heruntergeladen und verwendet.
Öffnen Sie zunächst Eclipse mit dem von Ihnen ausgewählten Arbeitsbereich und führen Sie die folgenden Schritte aus:
- Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle unter Paket-Explorer Tab.
- Wählen Neu => Andere und ein Neu Fenster wird angezeigt.
- Geben Sie im Suchfeld 'Maven' ein und wählen Sie die Maven-Projekt .
- Klicken Nächster für alle Panels bis zum Geben Sie die Archetyp-Parameter an Schritt.
- In dem Geben Sie die Archetyp-Parameter an Schritt, geben Sie Ihre Eingaben.
- Klicken Fertig .
Das ist es !. Sie haben jetzt ein Maven-Projekt. Die wichtigsten Dateien sind App.java und pom.xml - die Hauptklasse für Ihre Anwendung und die Datei, in der Sie Ihre Bibliotheken deklarieren.
Klicken Sie hier, um zu lernen Mehr über das Erstellen eines Maven-Projekts.
So installieren Sie Selen
Das Maven-Projekt wurde erstellt und Sie können Selenium einfach durch Kopieren installieren, indem Sie die folgenden Codes einfügen.
org.seleniumhq.selenium selenium-java 3.141.59
in pom.xml zwischen den . Ihre pom.xml Die Datei sollte wie unten gezeigt aussehen.
Schlagen speichern und warten Sie, bis die Eclipse Ihre Abhängigkeiten heruntergeladen hat. Jetzt können Sie Selen in Ihrem Code verwenden.
So melden Sie sich mit Selenium bei LinkedIn an
Kopieren Sie den folgenden Code und fügen Sie ihn in das ein Main Funktion Ihres 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();
Der obige Code verwendet XPath zum Auffinden der Zielwebelemente Dies sind in diesem Fall die Eingaben für Benutzername, Passwort und die Anmeldeschaltfläche.
Führen Sie Ihre Anwendung aus, und Ihr Browser wird geöffnet. Navigieren Sie zu LinkedIn und melden Sie sich bei Ihrem Konto an.
So schreiben Sie automatisierte Tests mit Katalon Studio
Dieser Teil führt Sie durch die gleichen Ergebnisse wie oben mit viel weniger Aufwand in Katalon Studio.
Katalon Studio ist eine automatisierte Testlösung, die Web-, API- und mobile Tests abdeckt. Katalon Studio ist benutzerfreundlich, da Tester dank der entwickelten IDE robuste automatisierte Testfälle mit und ohne Code schreiben können.
Das Tool enthält auch vordefinierte Artefaktvorlagen wie Testfall, Testsuite und Testsuitensammlung, sodass die Testverwaltung einfacher als je zuvor wird.
Katalon Studio bietet Ihnen Selenium-Funktionen, ChromeDriver und eine Skriptschnittstelle, die alle in einer Anwendung verfügbar sind. Daher müssen Sie nichts einrichten. Öffnen Sie einfach Katalon Studio, um mit der Entwicklung der Tests zu beginnen.
Wir zeigen Ihnen, wie Sie:
- Erstellen Sie ein Webtestprojekt in Katalon Studio.
- Verwendung des Web Recorders.
Gegeben sind die einzigen zwei Voraussetzungen, die Sie benötigen:
- Katalog Studio ( Hier herunterladen )
- Chrome-Browser
So erstellen Sie ein Webtestprojekt in Katalon Studio
Erstellen Sie zunächst ein neues Projekt.
Öffnen Sie Catalog Studio. Wählen Netz für Projekttyp und klicken Sie auf OK .
Verwendung von Web Recorder
Sobald ein Webprojekt erstellt wurde, können Sie die Web Recorder-Funktion starten, indem Sie auf das unten gezeigte Symbol klicken.
Wählen Sie den Chrome-Browser und starten Sie die Aufnahme.
Der Chrome-Browser wird geöffnet und navigiert zu linkedin.com . Alle Ihre Interaktionen in diesem Browser werden in Echtzeit aufgezeichnet, sodass Sie sich wie gewohnt bei Ihrem Konto anmelden können und der Web Recorder die entsprechenden Schritte anzeigt.
Nachdem Sie Ihren Testfall aufgezeichnet haben, drücken Sie OK Speichern Sie dann Ihren Testfall und Ihre Testobjekte. Um diesen Testfall auszuführen, klicken Sie auf das Wiedergabesymbol (siehe Abbildung unten).
Ihre Interaktionen werden so wiedergegeben, wie sie aufgezeichnet wurden. So schreiben Sie einen Testfall in Katalon Studio.
Fazit
In diesem Tutorial haben wir gelernt, wie grundlegende Automatisierungstests mit Selenium und Katalon Studio durchgeführt werden.
In Katalon Studio werden Testobjekte nach dem Seitenobjektmodell organisiert, das die Wiederverwendbarkeit über mehrere Testfälle hinweg fördert. Interaktionen mit Websites können über Web Recorder erfasst werden, um als Boilerplates für komplexere Testszenarien zu dienen.
Wenn Sie mit dem Testen der Automatisierung noch nicht vertraut sind, empfehlen wir Ihnen, mit den Best Practices in Katalon Studio zu beginnen, anstatt aufgrund der steilen Lernkurve sofort zu Selenium zu wechseln.
Was ist Linux und Unix-Betriebssystem
Sobald Sie sich besser auskennen, werden Sie feststellen, dass Sie die Programmierung verwenden müssen, um Ihre Automatisierungstests weiter zu verbessern. Später können Sie alle Selenium-Funktionen in Katalon Studio über die bereitgestellte Skriptschnittstelle verwenden, die Java und Groovy unterstützt.
Wenn Sie jedoch bereits Programmierexperte sind oder keine neue Sprache lernen möchten, ist Selenium besser geeignet, da seine APIs in mehreren Programmiersprachen wie C #, Ruby, Perl, Python, R, implementiert sind. und so weiter.
Starten Sie die Automatisierung, indem Sie Katalon Studio von herunterladen Hier ! Teilen Sie uns Ihre Erfahrungen im Kommentarbereich unten mit!
Literatur-Empfehlungen
- Appium Studio für Eclipse: End-to-End-Appium / Selen-Automatisierung von Eclipse
- Cucumber Selenium Tutorial: Integration von Cucumber Java Selenium WebDriver
- Einführung in Selenium WebDriver - Selenium Tutorial # 8
- Testautomatisierung für Jira mit Katalon Studio
- API-Tests mit Katalon Studio vereinfachen
- Katalon Studio Tutorial: Ein kostenloses Testautomatisierungstool, auf das Sie gewartet haben
- Effizientes Selenium-Scripting und Fehlerbehebungsszenarien - Selenium-Lernprogramm Nr. 27
- Debuggen von Selenium-Skripten mit Protokollen (Log4j Tutorial) - Selenium Tutorial # 26