katalon studio tutorial
Testautomatisierung ist ein Bereich, in dem immer noch nach Verbesserung, Einfachheit, Robustheit und Benutzerfreundlichkeit gesucht wird.
Einige Tools können beim Erstellen robuster, leichter und wartbarer Skripte helfen, sind jedoch schwer zu verwenden. Einige andere sind einfach, erzeugen jedoch spröde und temperamentvolle Tests. Wir müssen immer eine Wahl treffen - wir gewinnen einige, wir verlieren einige.
In dieser Situation ist es nur natürlich, aufgeregt zu sein, wenn ein Werkzeug ein Versprechen zur Lösung der Schmerzpunkte vorlegt.
In der letzten Woche habe ich an der einfachen, aber starken Automatisierungssoftware Katalon Studio gearbeitet. Es kam mit den UI-Funktionen, die ich in der Selenium WebDriver-basierten Automatisierung so vermisse, und der Flexibilität, die UFT entgeht. Und es ist völlig kostenlos.
=> Wenn Sie mehr wissen möchten, haben wir hier bereits einen Beitrag zu diesem kostenlosen Tool veröffentlicht: Katalog Studio Überprüfung
Für das heutige Katalon Studio-Tutorial habe ich die Theorie getestet und Katalon Studio 4.5 installiert.
Was du lernen wirst:
- Katalonische Installation und Inbetriebnahme
- Katalon-Benutzeroberfläche auf einen Blick!
- Lassen Sie uns unseren ersten Test erstellen
- Katalog Neue Funktionen
- Was ist gut an diesem Tool?
- Was wäre besser?
- Fazit
- Literatur-Empfehlungen
Katalonische Installation und Inbetriebnahme
Zunächst einmal ist die Installation super einfach.
Folge diesen Schritten:
# 1) Gehe zu Catalog Studio und klicken Sie auf 'Download' .
((Hinweis:Klicken Sie auf ein Bild, um es zu vergrößern.)
Sie benötigen eine gültige E-Mail-Adresse, um Ihr Katalon-Konto zu aktivieren. Persönliche E-Mail funktioniert - Ich habe mich bei Google Mail registriert.
#zwei) Wählen Sie die Download-Version, die Sie benötigen
#3) Sobald der Download abgeschlossen ist - Gehen Sie in den Ordner auf Ihrem Computer und klicken Sie auf Katalon.exe (ich verwende Windows)
# 4) Die Einrichtung beginnt:
# 5) Geben Sie Ihre Kontoinformationen ein, mit denen Sie sich angemeldet haben:
Fertig - Katalon wird gestartet und Sie können jetzt automatisieren!
Katalon-Benutzeroberfläche auf einen Blick!
Ich kann Sie auf jedes Element und Symbol verweisen, das Sie in der Benutzeroberfläche sehen, aber ich werde das Rad neu erfinden, wenn ich dies tue. Weil Katalon User Guide das schon für uns getan hat.
Hier ist ein Bild aus der Katalon-Dokumentation, das sehr hilfreich ist, um sich mit der Benutzeroberfläche vertraut zu machen:
Java, wie man eine Warteschlange macht
Lassen Sie uns unseren ersten Test erstellen
Nun, da wir drin sind, lasst uns hineinspringen.
Schritt 1: Erstellen Sie ein neues Projekt
Gehe zu Datei -> Neu -> Projekt erstellen und geben Sie den Projektnamen in das folgende Fenster ein, das angezeigt wird:
Sie sehen nun, dass Ihr Projekt geöffnet wird und die folgenden Elemente im Test-Explorer verfügbar sind:
Schritt 2: Fügen Sie dem Repository Objekte hinzu
Es gibt viele Ansätze, mit denen Sie Ihren Testfall erstellen können. Zeichnen Sie Ihren Test auf oder generieren Sie Codezeilen, nachdem Sie die Objekte zuerst hinzugefügt haben. Ich verfolge hier den letzteren Ansatz.
Folgendes muss ich jetzt tun: Spionieren Sie meine Anwendung aus und fügen Sie Objekte hinzu. Gehen Sie dazu zur Registerkarte Objekt-Repository. Da ich an einer Webanwendung arbeite, klicke ich auf die Option „Spy Web“.
Das folgende Fenster 'Object Spy' wird geöffnet. Geben Sie die Start-URL ein und wählen Sie aus, in welchem Browser sie geöffnet werden soll.
Dadurch wird die URL im ausgewählten Browser gestartet. Ich gehe zu 'http://carguruji.com/shop' auf Chrom.
Wie Sie sehen können, zeigt sich jedes Mal, wenn Sie mit der Maus über ein Objekt auf der Seite fahren oder mit der Maus darüber fahren, eine Möglichkeit, das Objekt zu erfassen:
Erfassen Sie alle Objekte, die Sie für den Test benötigen, indem Sie „Alt + ~“ drücken. Die Objekte werden nun im Objekt-Repository-Fenster unter den erfassten Objekten angezeigt:
Wenn Sie alle Objekte verfügbar haben, klicken Sie auf 'Zum Objekt-Repository hinzufügen'.
Am Ende sollten Sie alle Objekte, die Sie für Ihren Test benötigen, im Objekt-Repository in der Ordnerstruktur Ihrer Wahl haben:
Jetzt können wir die Schritte zum Test hinzufügen.
Schritt 3: Erstellen Sie einen Testfall
Ich möchte, dass mein Testfall Folgendes tut:
- Starten Sie die Site
- Suche nach DVD
- Klicken Sie auf die DVD 'A bug's life'
- Überprüfen Sie, ob der angezeigte Preis 35,99 USD beträgt
Dies ist möglicherweise kein perfekter Test, reicht jedoch für Demo-Zwecke aus.
Erstellen wir also die Schritte in Katalon.
Navigieren Sie im Test-Explorer zum Knoten Testfälle. Rechtsklick und ‘ Neu -> Testfall ’. Geben Sie den Namen des Testfalls und eine Beschreibung unten ein. Ich werde das „ ViewProductPrice ' Testfall.
Ein brandneues Tabellenformat öffnet sich:
Benutzer von Selenium IDE werden dies sofort als vertraut empfinden, da es ein sehr ähnliches Erscheinungsbild hat. Ich finde dies jedoch näher am Verhalten der HP UFT / QTP-Schlüsselwortansicht, da Sie damit Ausgabevariablen, Schleifenanweisungen usw. hinzufügen können.
Schritt 4: Fügen Sie Testschritte hinzu
Um Testschritte hinzuzufügen, klicken Sie einfach auf 'Hinzufügen' und in der neu eingefügten Zeile auf die Spalte 'Element', um ein Schlüsselwort / eine Methode / eine Aktion hinzuzufügen, die Sie ausführen möchten.
Zum Beispiel: Das erste, was ich tun möchte, ist 'Browser öffnen' und zu einer bestimmten URL gehen.
So können Sie das machen:
Klicken Sie also auf die folgenden Dinge, um die entsprechenden Aufgaben zu erledigen:
- Artikel: Um zu entscheiden, was zu tun ist
- Objekt: Wo auf welchem Objekt
- Eingang: Was für den Schritt zu liefern
- Ausgabe: Wo soll der Rückgabewert gespeichert werden?
Fügen Sie in ähnlicher Weise alle Schritte hinzu. Es ist eine gute Idee, jedem Schritt eine Beschreibung hinzuzufügen, da dies sinnvoller ist, wenn Sie den Test erneut lesen. Klicken Sie dazu auf die Beschreibungsspalte und geben Sie die Beschreibung wie folgt ein:
So würde Ihr Test aussehen:
Sobald Sie fertig sind, können Sie loslegen.
Aber vorher möchte ich Ihnen schnell die 'Skript' -Ansicht dieses Skripts zeigen. Klicken Sie unten auf der Seite auf die Registerkarte 'Skript', um den Skriptmodus anzuzeigen:
Benutzer, die in diesem Modus viel komfortabler arbeiten können, können dies im manuellen Modus verwenden.
Schritt 5: Führen Sie Ihren Test aus
Um Ihren Test auszuführen, klicken Sie im Menü auf 'Ausführen'. Alternativ können Sie den Browser auswählen, in dem dieser Test ausgeführt werden soll.
Sobald dies erledigt ist, werden Ihre Testergebnisse wie folgt angezeigt:
Schritt 6: Verbessern
Nachdem Sie mit Ihrem ersten Test fertig sind, sind hier einige nächste Schritte:
- Erstellen Sie weitere Tests, fügen Sie sie der Testsuite hinzu und führen Sie sie alle gleichzeitig aus
- Anzeigen von Testberichten nach Ausführung der Testsuite
- Parametrieren Sie Ihre Tests
- Fehlerbehandlung usw. einschließen
- Erstellen Sie benutzerdefinierte Schlüsselwörter / Pakete
- Rufen Sie Tests auf und verwenden Sie den Code erneut
Katalog Neue Funktionen
Ich habe die Katalon 4.5-Version verwendet. Dies ist derzeit die neueste Version von Katalon, die zum Download zur Verfügung steht. Da ich die früheren Versionen nicht aus erster Hand erlebt habe, kann ich nicht wirklich behaupten, zu wissen, was sich gegenüber zuvor verbessert hat.
Aber als ich mir die Dokumentation ansah, war ich froh, dass Katalon die folgenden Funktionen in sein Ensemble aufgenommen hat, weil dies einige der Dinge sind, die ich gerne verwendet habe:
1) Hilfe im Modul: Wenn Sie auf das '?' Im Testfallmodul gelangen Sie zur Hilfedokumentationsseite, auf der Informationen zum manuellen Testfallmodus angezeigt werden. Ebenso verfügt jedes Modul über eine praktische Hilfe für diesen Teil des Tools in Form des eingebetteten Hilfesymbols.
zwei) Inhaltsunterstützung im Skriptmodus: Ich weiß ernsthaft nicht, was ich tun würde, wenn die IDEs keine Objektnamen und Methodenaufrufe / -syntaxen mehr anfordern. :) :)
3) Umbenennen von Testausführungsberichten: Ohne das übermenschliche Gedächtnis ist es unmöglich zu wissen, welcher Test zu welcher Zeit und zu welchem Datum ausgeführt wurde - aber stellen Sie sich vor, dies ist der einzige Weg, um Ihre Testergebnisse zu finden. Glücklicherweise können Sie mit Version 4.5 von Katalon einen Testausführungsbericht in einen aussagekräftigeren Namen umbenennen.
Eine vollständige Liste der Verbesserungen finden Sie in den Katalon 4.5-Versionshinweisen hier: https://docs.katalon.com/display/KD/Version+4.5
Was ist gut an diesem Tool?
1) Einfach zu installieren. Funktioniert mit den meisten gängigen Betriebssystemen und Browsern: https://docs.katalon.com/display/KD/System+Requirements
zwei) Web-, Mobile- und WebService-Tests - alles in einem
3) Völlig kostenlos zu bedienen
4) Funktioniert sowohl für technische als auch für nichttechnische Tester
5) Beseitigt die Komplexität von Setup und Framework-Definition, die Tools wie Selenium darstellen
6) Bringt die robuste QTP-ähnliche Benutzeroberfläche / Objekterkennung in ein kostenloses Automatisierungstool. Sie können mehrere Eigenschaften hinzufügen, um ein Objekt zu erkennen, und müssen nicht auswählen / raten, welcher Locator am besten funktioniert.
7) Unterstützungsdaten, die Ihre Tests von Natur aus steuern: Testdaten können im Tool selbst erstellt oder extern aus Excel-Tabellen oder der Datenbank abgerufen werden.
Unterstützt die folgenden Datenbanken:
8) Integriert in die Anforderungsmanagement- und Testmanagement-Tools JIRA bzw. qTest. Die Integration ist mit dem Assistenten zum schnellen Einrichten einfach einzurichten. Daher sind Administratoren technischer Tools nicht erforderlich, um Katalon dazu zu bringen, mit den Testmanagement-Kollegen zu sprechen.
9) Führen Sie mehrere Tests gleichzeitig als Testsuite aus
10) Git-Integration für die Verwaltung und Freigabe von Quellcode
Eclipse Ide für C / C ++
elf) Robustes Debugging und Reporting
12) Eingebaute Fehlerbehandlung Kein Versuch mehr, Blöcke abzufangen, keine komplexeren Funktionen mehr, um Ihr fehlgeschlagenes Skript ordnungsgemäß zu beenden. Definieren Sie in den Projekteinstellungen, was passieren soll, wenn Ihr Test fehlschlägt:
Was wäre besser?
Bitte beachten Sie, dass ich hier nicht picke:
- Die Benutzeroberfläche ist manchmal etwas klobig.
- Wenn im Skriptmodus ein Fehler auftritt, können Sie nicht zum manuellen Modus zurückkehren. Ich habe diese Einschränkung manchmal festgestellt.
Fazit
Schließlich: 'Wird Katalon Studio das Versprechen einhalten?' - Ich würde sagen, JA! Obwohl ich den Teil Webdienste und mobile Tests des Tools noch nicht ausprobiert habe, mag ich seine Web-Testkapazität.
Wenn Sie ein kostenloses Automatisierungstool benötigen, für das keine komplexen technischen Kenntnisse und Einstellungen erforderlich sind, ist dies möglicherweise sehr hilfreich.
Sie können auch mehr entdecken und dieses Tool mit Hilfe von lernen diese Video-Tutorials .
Über den Autor: Dieses praktische Tutorial wurde vom STH-Teammitglied Swati geschrieben.
Hoffentlich enthält dieser Artikel die grundlegenden Details für den Einstieg. Bitte probieren Sie es aus und teilen Sie uns Ihr Feedback mit. Wenn Sie bereits Katalon-Benutzer sind, teilen Sie Ihre Erfahrungen mit.
Literatur-Empfehlungen
- Testautomatisierung für Jira mit Katalon Studio
- Selen gegen Katalon Studio: So vereinfachen Sie Selentests in Katalon Studio
- Ausführliche Eclipse-Tutorials für Anfänger
- API-Tests mit Katalon Studio vereinfachen
- SeeTest Automation Tutorial: Ein Handbuch für mobile Testautomatisierungstools
- Appium Studio für Eclipse: End-to-End-Appium / Selen-Automatisierung von Eclipse
- Geb Tutorial - Browser Automation Testing Using Geb Tool
- Lösen der allgemeinen Probleme bei der Testautomatisierung der Web-Benutzeroberfläche mit dem Katalon Studio Free Toolset