ranorex studio hands review
Erste Schritte mit Ranorex Studio: Eine eingehende Überprüfung und exemplarische Vorgehensweise
Ranorex hat kürzlich die Veröffentlichung der Version 9.0 von Ranorex Studio angekündigt, einem All-in-One-Testautomatisierungstool für Desktop-, Web- und mobile Anwendungen. Unsere Bewertung basiert auf dieser neuesten Version.
Diese Version enthält viele neue, branchenführende Funktionen, darunter Videoberichte zur Testausführung, einen maschinell geschulten Algorithmus für den Umgang mit Webelementen mit dynamischen IDs und Unterstützung für das Testen von Webelementen in einem Schatten-DOM und im JxBrowser.
Es hat auch brandneue, umschaltbare dunkle und helle Themen.
Sie können auch unsere früher überprüfen Ranorex Tutorial hier .
wie man JAR-Dateien unter Windows öffnet
Was du lernen wirst:
Praktische Überprüfung von Ranorex Studio
In diesem Test werfen wir einen Blick auf die Kernfunktionen von Ranorex Studio.
Befolgen Sie einfach die Schritte der exemplarischen Vorgehensweise für Ranorex Studio Laden Sie eine kostenlose 30-Tage-Testversion herunter.
Ranorex Studio kann auf jedem Computer installiert werden, auf dem eine aktuelle Version von Windows oder Windows Server ausgeführt wird.
Hauptmerkmale
# 1) Automatisiert eine breite Palette von Technologien ::
Ranorex Studio wird als 'All-in-One' -Testautomatisierungslösung beschrieben, da Sie mit einer einzigen Lizenz automatisierte Tests auf allen von Ranorex Studio unterstützten Plattformen erstellen und ausführen können. Es unterstützt in der Tat viele von ihnen!
Ranorex Studio hat einen wohlverdienten Ruf für seine Fähigkeit, die schwierigsten Benutzeroberflächen zu handhaben, von älteren Desktop-Anwendungen bis zu den neuesten Web- und Mobiltechnologien, einschließlich nativer iOS- und Android-Apps sowie mobiler Web-Apps.
Besuchen Sie die Ranorex-Website, um die aktuelle Liste aller zu sehen unterstützte Technologien .
# 2) Best-in-Class-Objektidentifikation ::
Die Objektidentifikation ist wichtig für stabile und zuverlässige Tests, die einfach zu warten sind. Ranorex Studio erreicht dies mit seinem Ranorex Spy Tool, das UI-Elemente identifiziert und ein eindeutiges generiert RanoreXPath für jeden.
Die Definition jedes UI-Elements wird im Shareable gespeichert Objekt-Repository . Wenn Sie eine Testaktion für ein UI-Element erstellen, verweisen Sie auf das Repository-Objekt. Wenn sich die Benutzeroberfläche später ändert, aktualisieren Sie einfach das Repository-Objekt, und alle zugehörigen Testaktionen werden automatisch aktualisiert.
Jüngste Verbesserungen in der Art und Weise, wie RanoreXPath generiert wird, tragen dazu bei, die Notwendigkeit zu verringern, das Repository-Objekt auch dann zu aktualisieren, wenn sich die Benutzeroberfläche ändert. Außerdem führt Release 9.0 a ein maschinell trainierter Algorithmus Automatische Verarbeitung von Webelementen mit dynamischen IDs, die zu den am schwierigsten zu automatisierenden Elementen der Benutzeroberfläche gehören.
# 3) Tools für alle im Team:
Tester, die in C # oder VB.NET codieren, können die vollständige IDE von Ranorex Studio verwenden, die Tools zum Refactoring und Debuggen, wiederverwendbare Codefragmente, sogenannte 'Automatisierungshelfer', und eine offene API enthält.
Mit dem leistungsstarken Capture-and-Replay-Tool von Ranorex Studio, dem Ranorex Recorder, können Sie Tests jedoch auch ohne Codierung automatisieren. Sie können Validierungen durchführen, die Ausführung mit Bedingungen steuern und datengesteuerte Tests konfigurieren, ohne Code schreiben zu müssen.
Ranorex Studio wurde für kollaborative Teams entwickelt und unterstützt die Versionsverwaltungsanbieter Git, SVN und TFS sowie ein Tool „Magic Merger“, das Zusammenführungskonflikte reduziert. Schließlich lässt sich Ranorex Studio in führende Tools wie z Atlassian Jira , Bugzilla, Jenkins, TeamCity, Travis CI, TestRail-Testfallmanagement und vieles mehr.
Schritt-für-Schritt-Anleitung
Laden Sie die kostenlose Testversion von Ranorex Studio herunter und installieren Sie sie, um dieser exemplarischen Vorgehensweise zu folgen.
Für dieses Beispiel verwenden wir die 32-Bit-Version, es ist jedoch auch eine 64-Bit-Version verfügbar.
# 1) Starten Sie Ranorex Studio. Die Startseite wird angezeigt. Auf der linken Seite haben Sie Menüoptionen, um eine neue Testlösung zu starten, eine vorhandene zu öffnen oder eine Beispiellösung zu öffnen. In der Mitte und rechts des Bildschirms finden Sie die Links zu verschiedenen Ranorex-Ressourcen.
wie man einen Computer für Anfänger programmiert
Wenn Sie zwischen hellen und dunklen Themen wechseln möchten, wählen Sie Extras => Optionen aus dem Menü. Wählen Sie auf der unten gezeigten Registerkarte Allgemein die Option Aussehen Wählen Sie dann das gewünschte Thema. Beachten Sie, dass Sie auch das 'Ambiente' des Projekts ändern können. Die Standardeinstellung ist C #, aber Sie können dies bei Bedarf in .NET oder VB.NET ändern.
#zwei) Öffnen wir nun ein Beispielprojekt. In dieser exemplarischen Vorgehensweise versuchen wir das Webbeispiel , die eine von Ranorex bereitgestellte Test-Website verwendet. (Das Desktop-Beispiel verwendet eine kostenlose Demo-App, die Sie von der Ranorex-Website herunterladen können. Für das iOS- oder Android-Beispiel müssen Sie ein reales oder virtuelles Gerät bereitstellen.)
Doppelklicken Sie auf die Webbeispiellösung, um sie zu öffnen.
#3) Unten finden Sie den Screenshot der Ranorex Studio-Benutzeroberfläche im dunklen Thema sowie eine Beschreibung des Zwecks für jeden Bereich.
- Projektansicht : Zeigen Sie die Ordner an, aus denen die Testlösung besteht.
- Ranorex-Browsermodul : Zeigen Sie die einzelnen Testmodule an, die in Gruppen organisiert werden können. (Beachten Sie, dass diese Beispiel-Weblösung keine Modulgruppen enthält.) Das kleine Kamerasymbol neben jedem Modul zeigt an, dass es sich um ein „Aufzeichnungsmodul“ handelt, das durch Erfassen der Interaktion mit der Benutzeroberfläche des AUT erstellt wurde. Sie können in Ranorex Studio auch „Codemodule“ mit C # - oder VB.NET-Code erstellen.
- Dateiansicht: Erstellen Sie Ihren Test, der das Erstellen eines Testmoduls mit Aktionen, das Organisieren mehrerer Module in einem Testfall und das Organisieren von Testfällen in einer Testsuite umfasst. Diese Set-Suite meldet sich bei einer WordPress-Website an, veröffentlicht einen neuen Blog-Beitrag, überprüft, ob der Beitrag vorhanden ist, und löscht ihn dann. Es gibt auch einen SETUP-Abschnitt, der sicherstellt, dass die zu testende Anwendung (AUT) zur Ausführung bereit ist, und einen TEARDOWN-Abschnitt bereinigt den AUT nach Abschluss des Tests. Die Aktionen im Abschnitt zum Herunterfahren werden auch ausgeführt, wenn der Test fehlschlägt.
- Layout Dropdown : Wählen Sie ein anderes Layout oder erstellen Sie ein benutzerdefiniertes.
- Ranorex Remote Panel : Fügen Sie Agenten für die Remote-Ausführung hinzu. Beachten Sie die Optionen zum Anzeigen der Bereiche 'Whitelist' und 'Eigenschaften'. Verwenden Sie die „Whitelist“, um zu steuern, mit welchen Anwendungen Ranorex Studio beim Erstellen oder Ausführen von Tests interagieren kann. Das Fenster 'Eigenschaften' ändert sich je nachdem, welches Element ausgewählt ist.
- Ausgabefeld : Zeigen Sie den Fortschritt verschiedener Aktionen an.
# 4) Doppelklicken Sie im Ranorex-Modulbrowser (A) auf das Aufnahmemodul „Login“, um es zu öffnen. Beachten Sie, dass dem Anmeldemodul zwei Variablen zugeordnet sind: varPassword für das Passwort und varUsername für den Benutzernamen.
Sie können diese Variablen für datengesteuerte Tests an eine Quelle wie eine Tabelle oder eine SQL-Datenbanktabelle binden.
# 5) Wenn Sie in Schritt 4 auf das Login-Aufzeichnungsmodul geklickt haben, wurde dieses Aufzeichnungsmodul auch im Aktionseditor geöffnet. Hier sehen Sie die Aktionsschritte. Der erste Schritt klickt auf das Feld Benutzername, der nächste Schritt gibt den Benutzernamen mit einer Aktion 'Wert festlegen' ein.
Der dritte Schritt klickt auf das Passwortfeld, der vierte Schritt gibt das Passwort mit einer Aktion 'Wert einstellen' ein, der fünfte Schritt klickt auf die Anmeldeschaltfläche und der letzte Schritt klickt auf die Dashboard-Schaltfläche im AUT.
# 6) Klicken Sie im Aktionseditor auf die erste Aktion. Daraufhin wird ein Screenshot des UI-Elements im AUT sowie des Repository-Objekts angezeigt, das diesem UI-Element entspricht. Dieser Screenshot wird automatisch generiert, wenn Sie mit dem Ranorex-Rekorder ein Aufnahmemodul erstellen.
# 7) Doppelklicken Sie auf die Schaltfläche 'In Spy bearbeiten', um das unten gezeigte RanoreXPath-Feld für die Benutzeranmeldung anzuzeigen. Die roten 'x' -Symbole zeigen einfach an, dass das AUT nicht geöffnet ist. Diese werden zu grünen Häkchen, wenn das AUT verfügbar ist.
# 8) Klicken Sie auf das 'X' in der oberen rechten Ecke, um den Ranorex-Spion zu schließen.
# 9) Klicken Sie auf die Registerkarte 'WordPressSample', um die vollständige Testsuite anzuzeigen. Klicken Sie dann auf die Schaltfläche Ausführen, um die Testsuite auszuführen. Vermeiden Sie während der Ausführung des Tests die Verwendung von Tastatur oder Maus, da diese die Testausführung beeinträchtigen können.
# 10) Nach Abschluss des Tests wird der Testlaufbericht angezeigt. Klicken Sie auf den Pfeil neben einem Element im Testlaufbericht, um es zu erweitern. Beachten Sie die Schaltfläche „Zum Element springen“, die neben den Testaktionen angezeigt wird. Durch Klicken auf diese Schaltfläche gelangen Sie direkt zum Testschritt. Dies ist sehr hilfreich beim Debuggen eines fehlgeschlagenen Testschritts.
Videoberichterstattung
Eine der großartigen neuen Funktionen von Ranorex Studio 9.0 ist die Videoberichterstattung über die Testausführung.
Auf diese Weise können Sie einen Test wiederholen, ohne den Test erneut auszuführen. Dies kann sehr hilfreich sein, um Fehler zu beheben oder um zu demonstrieren, was mit einem Entwickler passiert ist.
Um die Videoberichterstattung zu aktivieren, klicken Sie einfach mit der rechten Maustaste auf die Testsuite und wählen Sie Eigenschaften => Bericht aus dem Menü.
Jetzt können Sie den Video-Berichtsmodus wie unten gezeigt einstellen.
In dem Beispiel unten ist der Video-Berichtsmodus auf eingestellt Alle Testfälle zu Demonstrationszwecken. Um die Größe der Videodateien zu begrenzen, möchten Sie im Allgemeinen den Berichtsmodus auf einstellen Nur fehlgeschlagene Testfälle .
Beachten Sie, dass Sie die Videoqualität auch anpassen können, indem Sie die Einstellungen für Bitrate und Framerate ändern und auswählen, welcher Bildschirm aufgezeichnet werden soll, wenn Sie über ein System mit mehreren Bildschirmen verfügen. Klicken Sie auf Übernehmen und dann auf OK. Führen Sie nun die Testsuite erneut aus.
Nach Abschluss des Tests wird der Testlaufbericht angezeigt. Alle aufgezeichneten Testschritte sind jetzt mit der Schaltfläche 'Video abspielen' versehen. Klicken Sie einfach auf die Schaltfläche, um eine Aufzeichnung der Testausführung anzusehen.
Software kostenlos ein- und ausstempeln
Fazit
Eine der besten Möglichkeiten, mehr über Ranorex Studio zu erfahren, besteht darin, einfach die kostenlose Testversion herunterzuladen und dann die Reihe „Erste Schritte“ der Videos durchzuarbeiten. Diese befinden sich auf dem Ranorex-YouTube-Kanal. Sie können jedoch auch direkt von der Ranorex Studio-Startseite aus auf die vollständige Videoserie zugreifen, wie unten gezeigt
Der Support-Bereich der Ranorex-Website wurde mit den erforderlichen Benutzerhandbüchern hinzugefügt.
Schließlich ist Ranorex Studio ein All-in-One-Framework für die GUI-Automatisierung, mit dem Sie Ihre Desktop-, webbasierte oder mobile Anwendung testen können dass du es versuchen solltest .
Lassen Sie uns wissen, wenn Sie Fragen haben.
Literatur-Empfehlungen
- Appium Studio für Eclipse: End-to-End-Appium / Selen-Automatisierung von Eclipse
- Praktisches Test Management Tool Tutorial zum praktischen Überprüfen
- Appium Studio-Lernprogramm für mobile Automatisierung (über 15 praktische Tutorials)
- Praktische Überprüfung des qTest Test Management Tools
- Testautomatisierung für Jira mit Katalon Studio
- Installation und Einrichtung von Appium Studio für Eclipse
- Katalon Automation Recorder (Selenium IDE Alternative): Praktisches Tutorial zur Überprüfung
- Ranorex-Lernprogramm: Ein leistungsstarkes Tool zum Testen der Desktop-, Web- und mobilen Automatisierung