testcomplete tutorial
Ein umfassender TestComplete-Leitfaden (Teil I):
Als Teil unserer Tutorial-Reihe zu Software-Testtools behandeln wir heute ein neues GUI-Testtool - TestComplete. Dies wird eine umfassende dreiteilige Tutorial-Reihe sein.
Tutorials in dieser Reihe:
- TestComplete-Tutorial 1: TestComplete Einführung
- TestComplete-Tutorial 2: So führen Sie datengesteuerte Tests durch
- TestComplete-Tutorial 3: So automatisieren Sie Android-Anwendungen
Testautomatisierung spielt eine wichtige Rolle beim Testen von Software. Einige Testfälle sind mühsam, zeitaufwändig und wiederholen sich.
Die Automatisierung solcher Testfälle kann viel Zeit sparen, was die Automatisierung für den Erfolg der kontinuierlichen Bereitstellung und des Testens von Modellen der Softwareentwicklung unvermeidlich macht.
Was du lernen wirst:
- Einführung
- Warum dieses Tool verwenden?
- Installation von TestComplete
- Erstellen Sie Ihr erstes Projekt in TestComplete
- Benutzeroberfläche von TestComplete
- Erstellen unseres ersten Tests für ein webbasiertes Projekt
- Aufzeichnen eines Tests für die Webanwendung
- Testergebnisse analysieren
- Erstellen eines Tests für Desktop-basierte Anwendungen
- Aufzeichnen des Tests für eine Desktop-basierte Anwendung
- Analyse des aufgezeichneten Tests
- Fazit
- Literatur-Empfehlungen
Einführung
TestComplete Das von SmartBear Software entwickelte System bietet Unterstützung für eine Vielzahl von Technologien wie .NET, Delphi, C ++ Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Desktop, das Web und mobile Systeme.
TestComplete unterstützt Tester bei der Entwicklung ihrer Testfälle in verschiedenen Skriptsprachen wie JavaScript, Python, VBScript, Delphi Script und JavaScript. Es ist mit zwei Lizenzen und einer kostenlosen Testversion erhältlich, die 30 Tage gültig ist.
Warum dieses Tool verwenden?
TestComplete bietet eine breite Palette von Testautomatisierungsfunktionen. Einige von ihnen sind unten aufgeführt
- Keyword-Test: Mit dem integrierten Testeditor für schlüsselwortgesteuerte Tests können Tester problemlos schlüsselwortgesteuerte Frameworks entwickeln
- Skripted Testing : Tester können Testskripte von Grund auf neu schreiben oder aufgezeichnete Skripte in einem integrierten Editor ändern
- Testaufzeichnung und Wiedergabe : Bietet den grundlegenden Mechanismus für Aufzeichnung und Wiedergabe für die Testerstellung. Die aufgezeichneten Testfälle können nach Bedarf geändert werden
- Integration in die Bug Tracking Software : Integriert in verschiedene Bug-Tracking-Software wie z Jira , Bugzilla usw. Es kann verwendet werden, um Elemente in der Fehlerverfolgungssoftware mithilfe der Problemverfolgungsvorlage zu ändern oder zu erstellen
- Datengesteuertes Testen: Einfache Datenextraktion aus CSV-Dateien, Datenbanktabellen, Excel-Tabellen usw.
- Test Visualizer: Erfasst Screenshots während der Testausführung, sodass wir zwischen erwarteten und tatsächlichen Bildschirmen unterscheiden können.
Minimale Systemvoraussetzungen
Betriebssystem : Microsoft Windows XP Professional 32/64 Bit.
Prozessor : Intel Core 2 Duo 2 GHz oder höher.
RAM : 2 GB RAM unter anderen Betriebssystemen.
Festplatte : 1 GB freier Speicherplatz für die Installation.
Auflösung : 1024 × 768 oder höhere Anzeigeauflösung.
Maus oder andere Zeigegeräte.
Installation von TestComplete
Herunterladen => TestComplete kann von der offiziellen SmartBear-Website von heruntergeladen werden Hier .
Befolgen Sie nach dem Herunterladen die Schritte zum Installieren von TestComplete
# 1) Doppelklicken Sie auf das heruntergeladene TestComplete-Setup-Paket. Die Installation der Software wird gestartet und Lizenzvereinbarungen werden angezeigt.
#zwei) Geben Sie den Pfad des Ordners an, in dem Sie die Software installieren möchten.
#3) Jetzt wird ein Begrüßungsdialogfeld angezeigt, in dem Sie aufgefordert werden, eine Lizenz zu aktivieren. Klicken Sie zunächst auf eine 30-Tage-Testlizenz.
# 4) Nachdem dieser Prozess den Computer neu gestartet hat, ist die Installation von TestComplete abgeschlossen.
Erstellen Sie Ihr erstes Projekt in TestComplete
Starten Sie die Anwendung und Sie sehen die Startseite.
Befolgen Sie diese Schritte, um ein neues Projekt zu erstellen.
1) Gehen Sie zum Menü Datei.
zwei) Klicken Sie im Menü auf die Option Neu.
beste Software zur Optimierung von Windows 10
3) Klicken Sie auf die Option Neues Projekt.
(Hinweis: Klicken Sie auf ein Bild, um es zu vergrößern.)
4) Alternativ können Sie die Tastenkombination (Umschalt + Strg + N) verwenden, um ein neues Projekt zu erstellen.
5) Es erscheint ein Fenster, in dem Sie dem Projekt einen Namen geben.
6) Klicken Sie auf Fertig stellen.
7) Daher haben wir unser erstes Projekt in TestComplete erstellt.
Benutzeroberfläche von TestComplete
Die Benutzeroberfläche von TestComplete ist gut organisiert und in verschiedene Abschnitte unterteilt.
- Im Projekt-Explorer auf der linken Seite des Fensters werden die Projektsuiten, Projekte und deren Inhalt angezeigt
- Im Arbeitsbereich können Sie Tests ändern und erstellen
- Das Test Visualizer-Bedienfeld (unten) zeigt Screenshots an, die während der Testfallausführung gespeichert wurden
Erstellen unseres ersten Tests für ein webbasiertes Projekt
Beginnen wir mit der Erstellung unseres ersten webbasierten Projekts in TestComplete.
# 1) Wählen Datei | Neu | Neues Projekt wie im Screenshot gezeigt.
#zwei) Geben Sie den Namen des Projekts ein. Bei Bedarf können Sie auch den Standort ändern.
#3) Klicke auf Nächster Taste.
Hinweis : Da TestComplete verschiedene Plattformen wie Web, Desktop, Mobile usw. unterstützt, müssen wir die Plattform auswählen, auf der wir testen.
# 4) Zunächst testen wir eine webbasierte Anwendung. Wählen Sie daher 'Funktionstest von Webseiten' und klicken Sie auf Nächster .
# 5) Nachdem wir im vorherigen Schritt unsere Plattform ausgewählt haben, führt uns ein Assistent zum Erstellen von Projekten zur Seite Test Visualizer, auf der wir die Test Visualizer-Funktionalität aktivieren / deaktivieren können. Klicke auf Nächster .
# 6) Jetzt müssen wir die Skriptsprache für unser Projekt angeben. Nachdem Sie die Skriptsprache ausgewählt haben, klicken Sie auf Fertig .
Damit ist unser Projekt zum Testen einer Webanwendung fertig.
Aufzeichnen eines Tests für die Webanwendung
Wir beginnen mit der Aufzeichnung unseres Tests, in dem wir uns öffnen werden Google-Suchmaschine und suchen Sie nach einer Abfrage.
Befolgen Sie die Schritte, um den Test aufzuzeichnen:
# 1) Klicke auf Zum Testen anhängen , wie im Bild unten gezeigt.
Hinweis: TestComplete zeichnet Benutzeraktionen und normalerweise Mausklicks auf, d. H. Immer wenn der Benutzer auf ein Objekt klickt, werden die ID und die Referenzen aufgezeichnet.
#zwei) Ein im Bild gezeigtes Aufnahmefeld wird angezeigt. Es zeigt an, dass die Aufzeichnung des Tests begonnen hat. Jetzt sind wir alle bereit, Aktionen auszuführen.
#3) Starten Sie den Browser. TestComplete identifiziert den Browser mit dem speziellen integrierten Testbefehl.
# 4) Navigieren Sie zu dieser URL https://www.google.com
# 5) Geben Sie eine beliebige Abfrage in das Google-Suchfeld ein, z. B. Hilfe zum Testen von Software.
# 6) Klicke auf Halt Schaltfläche wie im Bild gezeigt.
# 7) Sobald wir auf die Stopp-Schaltfläche geklickt haben, zeigt TestComplete den Keyword-Editor an, in dem alle aufgezeichneten Keywords angezeigt werden.
# 8) Zur Wiedergabe klicken Sie einfach auf unsere aufgezeichneten Testfälle Lauftest Schaltfläche wie im Bild gezeigt.
Testergebnisse analysieren
Lassen Sie uns die Testergebnisse analysieren.
bester Task-Manager für Windows 10
Der ausgeführte Browser startet den Browser. Es erkennt den gestarteten Browser anhand integrierter Testfunktionen und führt den Test während der Wiedergabe durch.
Dieser Befehl wird verwendet, um auf das Laden der Seite zu warten. Hier haben wir die Google-Startseite geöffnet. Dies bedeutet, dass die Testausführung angehalten wird, bis die Google-Startseite vollständig geladen ist.
Der folgende Befehl wird verwendet, um Text in der Google-Suchleiste festzulegen. Wir haben Softwaretests als Schlüsselwort verwendet. Daher wird der folgende Text angezeigt.
Im Test Visualizer wurden die Screenshots während der Testausführung erfasst, damit der Tester zwischen der tatsächlichen und der erwarteten Bildschirmausgabe unterscheiden kann.
Ein Wort der Vorsicht: Bitte beachten Sie, dass wir bisher nur wenige grundlegende Schritte aufgezeichnet haben. In Echtzeit ist dies niemals ein vollständiger Test. Sie müssen Schritte hinzufügen / entfernen / anpassen, damit das Skript die erforderliche Validierung durchführt.
Erstellen eines Tests für Desktop-basierte Anwendungen
TestComplete unterstützt sowohl Web- als auch Desktop-basierte Anwendungen.
Beginnen wir mit der Erstellung unseres Projekts in einer Desktop-basierten Anwendung.
Hinweis :: Schließen Sie alle Projekte, die in TestComplete geöffnet sind. Klicken Datei | Schließen .
# 1) Erstelle ein neues Projekt-> Datei | Neu | Neues Projekt Öffnen Sie einen Assistenten zum Erstellen neuer Projekte.
#zwei) Geben Sie den Projektnamen und den Speicherort an. Klicken Nächster .
Hinweis: Während wir unseren Test auf einer Desktop-Anwendung ausführen, wählen Sie im Assistenten die Windows-Anwendung. Dadurch gelangen Sie zu der Seite, auf der wir die Plattform des Projekts angeben können. Wählen Generische Windows-Anwendung und klicken Sie auf Nächster .
Hinweis : Wenn wir Desktop-Anwendungen automatisieren, müssen wir die zu testende Anwendung in TestComplete angeben
# 4) Klicken Sie auf die Schaltfläche Hinzufügen und geben Sie im folgenden Fenster den Pfad des Projekts an.
Für Demozwecke erstellen wir unseren Test auf notepad.exe.
# 5) Geben Sie den Pfad für die Datei notepad.exe auf Ihrem Computer an
Z.B : 'C: Benutzer Admin AppData Roaming Microsoft Windows Startmenü Programme Zubehör Notepad.lnk'.
# 6) Klicken OK . Dann, Nächster.
# 7) Wählen Sie die gewünschten Einstellungen für den Test Visualizer. Klicken Nächster.
# 8) Wählen Sie die Skriptsprache aus. Klicken Fertig .
Wir haben jetzt ein Projekt erstellt, um unseren Test auf einer Desktop-Anwendung aufzuzeichnen.
Aufzeichnen des Tests für eine Desktop-basierte Anwendung
Sobald wir unseren Test in einem webbasierten Projekt aufgezeichnet haben, ist es einfach, unseren Test für Desktop-basierte Anwendungen aufzuzeichnen.
# 1) Klicken Sie zum Testen auf Anhängen.
#zwei) Eine neue Notizblockdatei wird geöffnet.
Was ist der beste Popup-Blocker für Chrom?
#3) Schreiben Sie einen beliebigen Text Ihrer Wahl. Sagen Sie 'Software-Testhilfe'.
# 4) Klicken Sie auf die Schaltfläche Stopp.
# 5) Schließen Sie die Editor-Datei.
# 6) Zur Wiedergabe klicken Sie einfach auf Test ausführen.
Analyse des aufgezeichneten Tests
Getestete App ausführen ist der Befehl zum Starten unserer Anwendung. Da wir unseren Test auf notepad.exe durchführen, wird der Name notepad in der Operationsspalte angezeigt. TestComplete zeichnet den Vorgang beim Start der Anwendung auf.
Wir haben die Hilfe zum Testen von Software in das geöffnete Fenster des Notizblocks eingegeben. Daher wird der Befehl Bearbeiten verwendet, um Text in der Anwendung festzulegen.
Fazit
In diesem Artikel finden Sie eine sehr grundlegende Einführung in TestComplete.
Wir haben gelernt, wie man webbasierte und Desktop-basierte Projekte erstellt. Wir haben Tests in zwei verschiedenen Bereichen aufgezeichnet und gelernt, die Ergebnisse zu analysieren.
An dieser Stelle können Sie die Testversion installieren und mitarbeiten . Versuchen Sie, ein Projekt zu erstellen und einige Tests aufzuzeichnen. Machen Sie sich mit den Schritten und Funktionen vertraut, in die das Tool Ihre Aktionen übersetzt. Diese Serie wird ernst - seien Sie vorbereitet!
Teil II - Der zweite Teil dieses Tutorials ist auf der '' Datengesteuertes Testen mit TestComplete ”.
Über die Autor: Dies ist ein Gastbeitrag von Vivek, einem QA Automation Engineer.
Fragen? - Fragen Sie unten. Bemerkungen? - Stets willkommen!
Literatur-Empfehlungen
- Tutorial zum WAVE Accessibility Testing Tool
- Funktionstests gegen nichtfunktionale Tests
- Ausführliche Eclipse-Tutorials für Anfänger
- Geb Tutorial - Browser Automation Testing Using Geb Tool
- Beste Software-Test-Tools 2021 [QA Test Automation Tools]
- Alpha-Tests und Beta-Tests (eine vollständige Anleitung)
- Sikuli GUI Automation Testing Tool - Anfängerhandbuch Teil 2
- DevOps-Test-Tutorial: Wie wirkt sich DevOps auf QS-Tests aus?