testproject test automation tool hands review tutorial
Ein praktisches Tutorial zur TestProject Test Automation Platform:
Die Testautomatisierung ist in der Welt der kontinuierlichen Bereitstellung und der kurzen Release-Zyklen von entscheidender Bedeutung. Und wir alle als Software-Tester stehen beim Testen der Automatisierung vor vielen Herausforderungen.
Heute werden wir eines der beliebtesten Testautomatisierungstools überprüfen - TestProject. Es handelt sich um eine Community-basierte kostenlose End-to-End-Testautomatisierungsplattform, die den Aufwand für Automatisierungstests für mobile und Webanwendungen vereinfacht.
Was du lernen wirst:
- Was ist TestProject?
- Funktionen von TestProject
- Erste Schritte mit TestProject: Installation und Einrichtung
- Praktisch mit TestProject
- Fazit
Was ist TestProject?
TestProject ist ein End-to-End-Framework für die Testautomatisierung von Mobil- und Web-Apps. Ziel ist es, Ihre Testautomatisierungserfahrung zu vereinfachen und gleichzeitig eine unendliche Anpassung durch eine Galerie von Add-Ons zu ermöglichen.
Was dieses Tool wirklich cool macht, ist, dass es eine erste kostenlose Cloud-Plattform auf Community-Basis ist, mit der Testautomatisierung aufgezeichnet, entwickelt und analysiert werden kann.
Eine weitere coole Sache bei TestProject ist, dass es problemlos so viele Plattformen wie Windows, MacOS, Linux, iOS, Android und Webservices unterstützt.
Mit TestProject erhalten Sie eine vollständige Testautomatisierungs-Framework das erlaubt dir
- Zeichnen Sie Tests mit einem schönen Cloud-basierten Rekorder für Web- und mobile Anwendungen auf
- Planen Sie Tests für die Ausführung in allen Browsern oder Geräten, die Sie besitzen
- Integrieren Sie Tests in Ihre CI / CD-Pipeline mit sofort einsatzbereiten Integrationen in Jenkins und andere Tools
- Erweitern Sie TestProject mit einem codierten Test-SDK, einer REST-API und zahlreichen Community-Add-Ons
- Analysieren Sie die Ergebnisse mit vollständigen Analysen und Drilldown-Berichten
Diese Fülle an Funktionen ermöglicht es dem gesamten Team, nichttechnische Benutzer Tests aufzuzeichnen und Entwickler mit ihrem Code zu vervollständigen. Auf diese Weise ist es für die agilen Teams sehr hilfreich, da sie auf einfache Weise zusammenarbeiten und die Testartefakte gemeinsam nutzen können.
TestProject basiert auf Standard-Open-Source-Automatisierungstools wie Selenium und Appium. Im Gegensatz zu Open-Source-Tools, die eigenständig ausgeführt werden, entfällt die Komplexität der Installation und Verwaltung von Treibern für jede von Ihnen verwendete Plattform und jeden verwendeten Browser.
Durch die Installation einer einzelnen ausführbaren Datei können Sie alle Browser auf dem Computer und alle angeschlossenen Mobilgeräte verwenden, um Ihren Test aufzuzeichnen, auszuführen, zu debuggen und zu entwickeln.
Dieses Tool wurde fast zwei Jahre lang im Stealth-Modus entwickelt und wird bereits in mehr als 2000 Organisationen weltweit erfolgreich eingesetzt. Tricentis hat kürzlich TestProject erworben und sich verpflichtet, die Entwicklung weiter zu beschleunigen und gleichzeitig TestProject beizubehalten kostenloses Testautomatisierungstool für jeden.
Funktionen von TestProject
# 1) Smart Test Recorder im Browser
Wir würden sagen, dass diese Funktion das Alleinstellungsmerkmal dieses Tools ist. Um automatisierte Tests zu erstellen, müssen Sie keine einzige Codezeile schreiben. Mit der Smart Test Recorder-Funktion von TestProject können Sie automatisierte Tests erstellen, indem Sie einfach die im Browser ausgeführten Schritte aufzeichnen.
Überall dort, wo Sie komplexe Schritte ausführen müssen, die über einen herkömmlichen Rekorder hinausgehen, können Sie sich auf alle vorhandenen Add-Ons stützen, die von der Community erstellt wurden.
Für jeden Schritt, den Sie ausführen, wird er als Test aufgezeichnet und automatisch wird im Hintergrund Selen- oder Appium-Code generiert. Weitere Informationen zu dieser Funktion finden Sie im letzten Teil dieses Tutorials. Dort haben wir gezeigt, wie dieses Tool funktioniert.
Diese Funktion macht die Testautomatisierung für jeden einfach. Sie können mühelos automatisierte Tests für Web-, Android- und iOS-Anwendungen erstellen.
Lassen Sie uns diese Rekorderfunktionalität genauer betrachten und mehr darüber erfahren.
# 1) Mobile Bildschirmspiegelung:
Mit dieser Option können Sie Ihren mobilen Bildschirm im Browser spiegeln und in Echtzeit genau sehen, was sich auf dem Gerät befindet. Schließen Sie einfach Ihr Mobilgerät über ein USB-Kabel an Ihr Gerät an und los geht's!
# 2) Elementinspektor:
Sie können jedes Element in Ihrer App testen. Sie können aus verschiedenen integrierten oder vorgeschlagenen Aktionen, Validierungen, Attributen und Speicherelementen auswählen.
# 3) Element Explorer:
Ein weiteres Feature ist der Element Explorer. Auf diese Weise können Sie einfach die Struktur Ihrer Bildschirme für mobile Anwendungen anzeigen und untersuchen. Sie können die Elementhierarchie analysieren, aus verschiedenen Locator-Strategien auswählen und alle verfügbaren Eigenschaften von UI-Komponenten anzeigen.
# 4) Testeditor:
Dies ist die hilfreichste Funktion eines Testrekorders, mit der Sie Ihre Tests erstellen, bearbeiten und organisieren können. In jedem Schritt können Sie Kommentare hinzufügen, Elemente auswählen, Parameter erstellen, bestimmte Aktionen ausführen, das Fehlerverhalten definieren, Screenshots erstellen, Zeitüberschreitungen festlegen und vieles mehr.
Sie können die Reihenfolge der Schritte ändern, Schritte dazwischen einfügen, Schritte hinzufügen oder löschen.
# 5) Andere Funktionen machen den Recorder noch leistungsfähiger ::
Der Rekorder automatisch schlägt Add-Ons vor Das kann für Ihre Tests hilfreich sein. TestProject führt den AI-basierten Abgleich durch, analysiert die Elemente in Ihrer Anwendung und empfiehlt dann basierend auf dieser Analyse Add-Ons, die Ihre Tests verbessern können. Sie können diese Addons sofort hinzufügen und Ihre Tests erweitern.
Eine weitere leistungsstarke Methode, mit der Sie Ihre Tests erweitern können, ist verschachtelte Tests. Für das komplexe Szenario können Sie einen gesamten Test in einem einzigen Schritt aufzeichnen und in Ihren vollständigen Test integrieren. Dies reduziert den Wartungsaufwand, wenn sich einer dieser Testschritte ändert.
Darüber hinaus haben Sie die Code-Export Merkmal. Sie können den Quellcode für Ihren aufgezeichneten Test generieren, von einem Entwickler ändern lassen und dann wieder auf TestProject hochladen. Ich habe diese Codeexportfunktion im letzten Teil dieses Artikels ausführlich erläutert, in dem ich die Verwendung dieses Tools demonstriert habe.
# 2) Leistungsstarke Addons
TestProject bietet viele großartige Addons, mit denen Sie Ihre Tests sehr leistungsfähig machen können. Mit Addons können Sie die Möglichkeiten Ihrer Tests erheblich erweitern. Sie sind die wiederverwendbaren codierten Aktionen, die in jeden Test integriert werden können.
Sie können Ihre Addons mit TestProject SDKs erstellen oder Addons verwenden, die von der Testautomatisierungs-Community erstellt und freigegeben wurden. Sie sparen Ihnen viel wertvolle Entwicklungszeit.
Neue Addons erstellen:
Vorhandene Addons verwenden:
Addon-Aktionen können nahtlos in Ihrem Test verwendet werden. Sie können sie auf die gleiche Weise erstellen und verwenden, wie Sie mit integrierten Aktionen interagieren würden. Wenn Sie die Liste der Addons sehen, werden Sie feststellen, dass die Community viele wirklich nützliche Addons bereitstellt.
Zum Beispiel, Mit dem jRand-Addon können Sie sofort auf zufällige Datengeneratoren für eine Vielzahl von Testdaten zugreifen.
Sie haben viele Addons verfügbar, die Ihren Anforderungen entsprechen. Zum Beispiel Wenn Sie mit jquery arbeiten, bietet Ihnen dieses Tool 4-5 jquery-Addons, die Sie verwenden können. Wenn Sie zufällige E-Mail-IDs und Kennwörter zum Testen generieren möchten, können Sie das Addon Zufällige Anmeldeinformationen generieren verwenden.
Einige der vorgestellten Add-Ons sind Advance Element Finder, JS-Aktionen, Element Extensions und Generic Extensions. Da die TestProject-Community weiter wächst, wird die Anzahl der Möglichkeiten weiter zunehmen, sodass die Möglichkeiten, die dieses Tool bietet, wirklich unbegrenzt sind.
Angenommen, Sie haben ein Szenario, in dem Sie eine API direkt in Ihrem Test aufrufen möchten, anstatt eine Anforderung an die Webseite zu senden. Durch Hinzufügen des RESTful API-Addons können Sie diese Aktion einfach in Ihrem Test ausführen.
Zum Beispiel Sie können einen Benutzer erstellen, indem Sie die Anforderung an die API senden und sich dann im nächsten Schritt über die Benutzeroberfläche mit den genauen Anmeldeinformationen des Benutzers anmelden.
Der folgende Siebdruck zeigt, wie Sie die RESTful-API in Ihrem Test verwenden:
Mit einem einzigen Klick auf die Schaltfläche 'Installieren' können Sie jedes gewünschte Addon im Handumdrehen abrufen. Speichern Sie es im Testprojekt-Repository und es kann von jedem in Ihrem Team verwendet werden.
# 3) Codegenerierungsfunktion
Mit dieser Funktion können Sie Java-Code aus den aufgezeichneten iOS-, Android- und Web-Tests generieren. Sie können den Code ändern, Ihre Tests erweitern und als codierte Tests erneut in TestProject hochladen. Auf diese Weise können Entwickler die von nicht technischen Testern erstellten Tests entwickeln und warten.
Für diejenigen, die keinen Rekorder verwenden möchten, aber zuerst ihre Tests codieren möchten, bietet das TestProject SDK für Java und .NET Core. Das SDK bietet eine praktische, standardisierte Hülle für Appium und Selen, die zu 100% mit TestProject kompatibel ist. Sie können zur Registerkarte 'Entwickler' gehen und den Entwicklerschlüssel generieren.
Dieser Schlüssel wird zum Debuggen und Debuggen von TestProject-codierten Tests und Add-Ons lokal verwendet. Und Sie können Ihren Test mit TestProject codieren.
Die Verwendung der Kombination aus Aufnahme- und Wiedergabefunktion und Codeentwicklungsfunktion trägt wesentlich zur Erreichung der Testautomatisierungsziele bei.
TestProject Pricing
Während das Tool in der Vergangenheit sowohl einen kostenlosen als auch einen kostenpflichtigen Preisplan hatte, haben wir gehört, dass nach der Übernahme von TestProject durch Tricentis alle aktuellen Funktionen von TestProject zur kostenlosen Verfügbarkeit verpflichtet wurden.
Aus unserem Gespräch mit dem CEO von TestProject, Mark Kardashov, haben wir erfahren, dass die einzige Funktion von TestProject, die Geld kostet, der Zugriff auf den Live-Support ist, der der App hinzugefügt werden kann.
Vorteile von TestProject
# 1) KOSTENLOSE End-to-End-Testautomatisierungsplattform: Der größte Vorteil dieses Tools ist, dass es einen kostenlosen Plan für immer bietet. Sie erhalten so viele aufregende Funktionen, die normalerweise Tausende von Dollar kostenlos kosten!
# 2) Sehr kollaborative Umgebung: Sie können ganz einfach eine unbegrenzte Anzahl von Teammitgliedern zu Ihrem Projekt hinzufügen und eine großartige Erfahrung in der Zusammenarbeit genießen. Sie müssen lediglich ihre E-Mail-Adressen und Zugriffsberechtigungen hinzufügen und können dann sofort einen Beitrag zum Projekt leisten.
Dies macht TestProject sehr nützlich für agile Teams und CI / CD-basierte Projekte.
Auf dem lokalen Computer installierte Agenten ermöglichen das Einrichten und Ausführen von Tests in jedem Browser oder Gerät. Diese Tests werden jedoch in einem gemeinsam genutzten Cloud-basierten Test-Repository gespeichert, in dem Teammitglieder zusammenarbeiten können, um sie auszuführen und zu warten.
# 3) Ultimative Benutzerfreundlichkeit: Sowohl die Benutzeroberfläche als auch die Benutzererfahrung dieses Tools sind einfach fantastisch. Bei jedem Schritt werden Sie mit QuickInfos und kurzen Tutorials geführt, die Sie durch die Arbeit mit diesem Tool und die Erkundung seiner Funktionen führen.
# 4) Eins zu Eins Kundenbetreuung: Nur einen Tag, nachdem ich mein Konto bei TestProject erstellt hatte, erhielt ich eine E-Mail vom Kundenerfolgsteam, in der ich nach meinen bisherigen Fortschritten mit dem Tool gefragt und über meine Anforderungen an die Testautomatisierung informiert wurde, damit sie das Beste aus ihnen herausholen können TestProject.
Sie planen auch ein 1: 1-Online-Meeting, um die Funktionen und Fähigkeiten von TestProject zu demonstrieren oder Ihnen sogar bei der Erstellung von Tests zu helfen.
Darüber hinaus können Sie im Support-Bereich der Website das Ticket für alle Probleme einreichen, die bei der Verwendung des Tools auftreten. Wir haben auch erfahren, dass TestProject in den kommenden Monaten ein Community-Forum und eine verbesserte Online-Dokumentation startet.
Lassen Sie mich meine Erfahrungen mit dem Kundensupport teilen. Einmal hatte ich ein technisches Problem mit dem Tool. Ich habe ein Ticket im Support Center angemeldet und die Antwort innerhalb einer Stunde erhalten.
Diese Antwort ergab die sehr detaillierte und perfekte Lösung für mein Problem. Diese schnelle Bestätigung und Reaktion des TestProject-Teams ist bemerkenswert.
Dieses Maß an Kundenunterstützung wird bei kostenlos zu verwendenden Tools selten gesehen.
# 5) Großartige Community-Unterstützung: Die Community-Unterstützung auch dafür ist großartig. Sie können auf das Forum und den Blog zugreifen, in denen Sie die allgemeinen Ankündigungen und häufig gestellten Fragen durchgehen können.
In den Blogs und Foren von TestProject erhalten Sie Tutorials zum Erstellen codierter Tests mit dem SDK von TestProject sowie Tutorials zum Verwenden und Entwickeln von Addons.
# 6) Kompatibel mit verschiedenen Plattformen: Mit dem intelligenten Testrekorder können Sie mühelos automatisierte Tests für Web, Android und iOS erstellen (tatsächlich iOS unter Windows).
# 7) Spart Zeit und Mühe: Dieses Tool enthält viele Funktionen, die Ihnen viel Zeit und Mühe sparen. Zum Beispiel Die automatische Codegenerierungsfunktion erspart Ihnen die manuelle Entwicklung des Codes. In ähnlicher Weise sparen Sie durch die automatische Generierung von Testdokumenten und die manuelle Testgenerierung Zeit und Mühe, die Sie für die Erstellung von Dokumenten aufgewendet hätten.
Nachteile von TestProject
Wir haben in diesem Tool keine Nachteile als solche gefunden. Es gibt jedoch bestimmte Einschränkungen, die behoben werden können:
# 1) Derzeit wird die Codegenerierung nur in der Programmiersprache Java unterstützt. Weitere Programmiersprachen sollten hinzugefügt werden. Darüber hinaus scheint das TestProject-Team bereits daran zu arbeiten. Ich habe unter der Codegenerierungsfunktion gesehen, dass die Programmiersprache C # bald verfügbar ist.
#zwei) Wenn Ihr Agent gestoppt wird, wird kein Warnzeichen oder keine Benachrichtigung angezeigt. Es ist besser, wenn eine Nachricht angezeigt wird, die den Benutzer informiert, damit der Benutzer sie überprüfen und den Agenten neu starten kann.
Nachdem wir genug über dieses Tool, seine Funktionen, Preise, Vorteile und Einschränkungen gesprochen haben, fahren wir nun mit der praktischen Demonstration der Verwendung dieses Tools fort.
Erste Schritte mit TestProject: Installation und Einrichtung
TestProject ist sehr einfach zu installieren und einzurichten. Der Installationsassistent führt Sie sehr reibungslos durch alle für die Einrichtung erforderlichen Schritte. Das Beste daran ist, dass Sie nur eine einzige Exe herunterladen und einige einfache Schritte ausführen müssen, um loszulegen. Es gibt keine Voraussetzungen oder Abhängigkeiten, um etwas anderes zu installieren, um mit diesem Tool zu beginnen.
Lassen Sie sich von mir durch die Installations- und Einrichtungsschritte führen:
Schritt 1) Sie können sich kostenlos auf ihrer Website anmelden TestProject
Schritt 2) Bei der Anmeldung erhalten Sie die Bestätigungs-E-Mail. Sobald Sie die Bestätigung von Ihrem E-Mail-Konto aus vorgenommen haben, werden Sie angemeldet und zur Startseite Ihres TestProject-Kontos weitergeleitet.
Schritt 3) Was uns an diesem Tool gefallen hat, ist seine Benutzerfreundlichkeit . Die Anmeldung ist sehr reibungslos und sobald Sie angemeldet sind, werden Sie zu einem kurzen Überblick über einige notwendige Schritte geführt, die hilfreich sind, um Ihr erstes Automatisierungsprojekt zu starten.
Zunächst müssen Sie den TestProject-Agenten installieren. Ich verwende hier den Windows-Computer, daher werde ich den Agenten für Windows installieren.
Klicken Sie einfach auf 'Herunterladen und installieren' und eine Agent-Exe wird heruntergeladen
Dieser Agent enthält alle Treiber und SDKs, die Sie für die Testautomatisierung benötigen würden.
Schritt 4) Sobald der exe-Download abgeschlossen ist, klicken Sie darauf und starten Sie den Installationsassistenten.
Klicken Sie auf Weiter und befolgen Sie einfach die Schritte des Agent-Setups, die vom Assistenten ausgeführt werden.
Schritt 5) Nach Abschluss der Agenteninstallation müssen Sie auf die Schaltfläche 'Agent ist installiert' klicken.
Schritt 6) Sobald Sie auf Agent installiert klicken, werden Sie aufgefordert, Ihren Agenten zu registrieren. Geben Sie Ihrem Agenten einen beliebigen Aliasnamen, überprüfen Sie die Verfügbarkeit und klicken Sie dann auf Registrieren und Fertig stellen:
Wie viele E-Mail-Anbieter gibt es?
Schritt # 7) Anschließend erhalten Sie die Meldung 'Warten auf Abschluss der Registrierung durch den Agenten'.
Schritt # 8) Schließlich erhalten Sie die Erfolgsmeldung und können nun zum Test-Dashboard wechseln.
Praktisch mit TestProject
Lassen Sie uns mit TestProject arbeiten und unsere Erfahrungen damit teilen.
Das im folgenden Screenshot hervorgehobene grüne Symbol (neben dem Glockensymbol in der oberen Leiste) zeigt an, dass Ihr TestProject-Agent aktiv ist. Sie erhalten auch Ihr erstes Demo-Projekt, das im Abschnitt 'Meine Projekte' erstellt wurde.
Sobald Sie in Ihrem FirstProject auf Weiter klicken, werden Sie aufgefordert, Teammitglieder hinzuzufügen. Sie können dies einfach tun, indem Sie ihre E-Mail-IDs eingeben, ihren Zugriff festlegen und auf Fertig stellen klicken. Sie erhalten den Einladungslink und treten sofort bei, um mit der Zusammenarbeit zu beginnen.
Klicken Sie nun auf Projekt öffnen, um loszulegen:
Jetzt sehen Sie die Liste der Tests:
Auf der linken Seite des Navigationsbereichs sehen Sie Optionen wie Test & Jobs, Elemente, Anwendungen, Datenquellen und Parameter.
Im Abschnitt Testordner werden die Ordner angezeigt, mit denen Sie Ihre Tests einfach organisieren können.
Der Abschnitt 'Elemente' enthält die UI-Elemente, die während der Erstellung von Tests zugeordnet werden, sodass Sie Elemente verwalten und aktualisieren können, die während der Tests verwendet werden, um die Wartung zu vereinfachen.
Im Abschnitt Anwendungen haben Sie Web- oder Mobile-Testziele. Jeder Test ist einer bestimmten App zugeordnet.
Datenquellen enthalten externe Datendateien, um eine datengesteuerte Automatisierung zu ermöglichen.
Im Abschnitt Parameter können Sie globale Parameter für die Tests verwalten.
Unter dem Demo-Projekt (Mein erstes Projekt) gibt es einen Demo-Test, der einige grundlegende Vorgänge und Überprüfungen auf der TestProject-Anmeldeseite ausführt.
In der oberen Menüleiste sehen Sie die Option zum Erstellen eines neuen Tests, mit dem Sie Ihren eigenen Test für die App erstellen können, die Sie testen möchten.
Lassen Sie uns zunächst diesen einfachen Demo-Test untersuchen, um zu sehen, welche Funktionen dieses Tool bietet.
Wie Sie unten sehen können, gibt es in diesem Schritt viele Schritte, mit denen die Validierung der Anmelde- und Abmeldefunktion getestet wird. Zuerst navigiert es zur URL der Testprojekt-App und klickt dann auf das Textfeld Benutzername, gibt den Benutzernamen ein, tut dies ähnlich für das Kennwort, klickt dann auf die Schaltfläche Anmelden, überprüft, ob die Anmeldung erfolgreich ist, führt einige andere Schritte und Überprüfungen durch und protokolliert dann aus.
Wenn Sie auf jeden Schritt klicken, erhalten Sie vollständige Details zu diesem Schritt. Zum Beispiel Hier unten habe ich auf den ersten Schritt geklickt, d. h. um zur App-URL zu navigieren, und dann habe ich vollständige Details über den Schritt erhalten.
Das Beste ist, dass es so einfach und unterhaltsam ist, den Test herumzuspielen. Sie können es einfach anpassen, indem Sie die Parameterwerte ändern, eigene Parameter hinzufügen, Schritte deaktivieren, neue Schritte hinzufügen usw.
Wie Sie im folgenden Screenshot sehen können, können Sie das Verhalten bei Fehlern, die Anzahl der erneuten Schrittversuche und vieles mehr definieren. Innerhalb der Eingabeparameter können Sie auf das Symbol + klicken und die Parameter und ihre Werte anzeigen, hinzufügen oder bearbeiten.
Sie haben auch die Möglichkeit, Parameterwerte geheim zu halten, um vertrauliche Informationen wie Kennwörter und Token zu speichern.
Wenn Sie auf die drei Punkte klicken, die dem Test entsprechen, finden Sie so viele Optionen wie eine Kopie zum Projekt, zum Verschieben in einen Ordner, zum Ändern von Eingabeparametern, zum Duplizieren des Tests, zum Anzeigen der Datenquellenvorlage, zum generierten Code, zum manuellen Test und zum Testdokument.
Ich habe die Option Testdokument hier einfach geliebt. Als Tester ist diese Option sehr nützlich und spart viel Zeit. Ich musste nur auf 'Testdokument' klicken und es wurde automatisch eine sehr gut definierte Testdokumentation in Excel generiert, in der alle Testdetails und Testschrittdetails perfekt dokumentiert wurden.
Mit TestProject müssen Sie also keine Zeit für die Dokumentation aufwenden. Wenn Sie einen automatisierten Test haben, können Sie einfach auf diese Option klicken und das Testdokument generieren. Das folgende Bild zeigt, wie ein automatisch generiertes Testdokument aussieht:
In ähnlicher Weise können Sie die Option 'Manueller Test' verwenden. Dabei wird der Automatisierungstest in ein manuelles Testdokument konvertiert, das alle eingetragenen Schritte, Eingaben und Aktionen enthält. Wenn Sie diesen Test manuell durchführen möchten, können Sie einfach auf dieses Handbuch zurückgreifen und fortfahren.
Sie müssen lediglich die Testergebnisse in das Dokument eintragen. Auf diese Weise wird so viel Zeit gespart, die sonst für die Konvertierung des Automatisierungstests in einen manuellen Test und die Erstellung des Dokuments von Grund auf erforderlich gewesen wäre.
Siehe unten das erstellte Handbuch. Es enthält alles Beschreibung des Testschritts, Testdaten, erwartetes Ergebnis, Kommentare. Alles, was Sie tun müssen, ist, nur das tatsächliche Ergebnis und den Bestanden / Nicht Bestanden-Status einzugeben, wenn Sie diesen Test manuell durchführen.
Eine weitere sehr nützliche Option ist 'Generierter Code'. Sie können Quellcode generieren, der jedem automatisierten Test entspricht, und ihn für die weitere Entwicklung oder Änderung verwenden. Derzeit wird Code in Java-Sprache generiert. Sie können zwischen verschiedenen Browsern wählen, wie unten gezeigt:
Sobald Sie auf die Schaltfläche 'Generieren' klicken, wird der Quellcode per E-Mail an Ihr Konto gesendet.
Und wie bereits weiter oben in diesem Artikel erläutert, bietet Ihnen das Tool auch eine leistungsstarke Aufnahmefunktion. Damit können Sie einen vorhandenen Test ändern oder einen neuen Test erstellen.
Lassen Sie uns nun sehen, wie Sie mit TestProject einen neuen Test erstellen.
Anschließend werden Sie aufgefordert, die Webanwendung zur Testliste hinzuzufügen
Sobald Sie auf Fertig stellen klicken, werden Sie gefragt, was Sie mit der Aufnahme machen möchten. Sie können den Test mit der TestProject-Rekorderfunktion erstellen, den Test manuell bearbeiten oder einen manuellen Test erstellen. Ich habe die Aufnahmeoption ausgewählt, um die Rekorderfunktionalität dieses Tools zu erkunden. Mal sehen, wie es funktioniert:
Nachdem ich 'Aufzeichnen' ausgewählt und auf 'Test starten' geklickt habe, wurde der Google Chrome-Browser in einem neuen Fenster geöffnet und ich wurde zur Anwendungs-URL, d. H. Zur Google-Suchseite, weitergeleitet. Der Rekorder zeichnete alle durchgeführten Aktionen auf und erstellte automatisch Testschritte. Wie Sie unten sehen können, werden insgesamt 7 Schritte erstellt. Sobald Sie die Aufzeichnung beenden, wird der Test gespeichert.
Das Beste daran ist, dass Sie bei jedem Schritt jedes Element mit doppelter Verschiebung auswählen und einfrieren und dann die Aktionen oder Validierungen auswählen können, die ausgeführt werden müssen. Zum Beispiel In Schritt 5 dieses Tests wähle ich das unten hervorgehobene div aus und führe dann eine Aktion aus, um zu überprüfen, ob es den Text 'Software Testing Help?' enthält.
Lassen Sie uns auch sehen, dass der Code für diesen Test generiert wird. Ich habe die Option 'generierter Code' verwendet und den Code in einer E-Mail erhalten:
Im Folgenden sehen Sie, wie der Code in Eclipse aussieht:
Ich kann diesen Code jederzeit ändern und in TestProject erneut hochladen, um ihn erneut als codierten Test auszuführen.
Fazit
In diesem Tutorial haben wir die Hauptfunktionen des TestProject-Automatisierungstools sowie seine Vor- und Nachteile erläutert. Wir haben auch die praktische Demonstration der Funktionen gesehen.
Wir haben viel erforscht!
Wir sind sicher, dass Sie jetzt begeistert sein werden, dieses coole Tool zu verwenden. Wenn Sie in der Testautomatisierung arbeiten oder arbeiten möchten, ist dieses Tool einen Versuch wert.
Schau es dir hier an und lassen Sie uns wissen, wenn Sie Fragen haben!
Literatur-Empfehlungen
- Bugzilla Tutorial: Praktisches Tutorial zum Fehlermanagement-Tool
- Ausführliche Eclipse-Tutorials für Anfänger
- So testen Sie die Website-Leistung mit dem SmartMeter.io-Tool: Lernprogramm zur praktischen Überprüfung
- SeeTest Automation Tutorial: Ein Handbuch für mobile Testautomatisierungstools
- Praktische Überprüfung des qTest Test Management Tools
- Geb Tutorial - Browser Automation Testing Using Geb Tool
- TestLodge Test Management Tool Überprüfung
- Praktische Überprüfung: Verwenden Sie Katalon Studio 7, um die Automatisierung zu vereinfachen