Effektive Testautomatisierung mit Ranorex Studio:

Eine umfassende Einführung


Ranorex Studio ist seit seiner Markteinführung im Jahr 2007 ein etabliertes Werkzeug für die Testautomatisierung. Ursprünglich entwickelt in Österreich, hat es sich zu einer weltweit anerkannten Lösung für die Automatisierung von Softwaretests entwickelt. Das Tool kann Ihnen bei Desktop,- Web- und Mobile-App-Testing behilflich sein. Testautomatisierer*innen profitieren von Ranorex Studio durch seine vielfältigen Funktionen wie Cross-Browser- und Cross-Device-Tests, die seit mehr als einem Jahrzehnt kontinuierlich weiterentwickelt wurden, um die Effizienz und Qualität von Testprozessen zu verbessern.


Hauptkomponenten von Ranorex Studio

 

Ranorex Studio besteht aus mehreren Hauptkomponenten, die es zu einem umfassenden Werkzeug für Testautomatisierung machen:


Recorder

Der Recorder ist eine benutzerfreundliche Funktion von Ranorex Studio, die es ermöglicht, Tests einfach aufzuzeichnen. Mit dem Recorder können Testautomatisierer*innen Aktionen durchführen und Szenarien aufzeichnen, ohne dabei auf komplexe Programmierung angewiesen zu sein. Dies erleichtert die schnelle Erstellung von automatisierten Tests.


Code-Editor

Der Code-Editor in Ranorex Studio ermöglicht fortgeschrittenen Benutzern die detaillierte Anpassung und Bearbeitung von Testskripten. Hier können Entwickler*innen und Testautomatisierer*innen präzise Anpassungen vornehmen, komplexe Testlogik implementieren und vorhandenen Code optimieren. Die Kombination aus Recorder und Code-Editor bietet eine flexible und effiziente Testautomatisierungsumgebung.


Ranorex Spy

Ranorex Spy ist eine Komponente, die es Testautomatisierer*innen ermöglicht, das User Interface (UI) von Anwendungen zu analysieren und zu inspizieren. Mit Ranorex Spy können Benutzer Elemente in der Anwendung identifizieren, deren Eigenschaften überprüfen und relevante Informationen extrahieren. Dies ist besonders nützlich bei der Erstellung von zuverlässigen Testskripten, da es eine genaue Identifikation von UI-Elementen ermöglicht.


Ranorex Objekt-Repository

Das Ranorex Objekt-Repository ist ein entscheidender Bestandteil von Ranorex Studio und spielt eine zentrale Rolle bei der Testautomatisierung. Es fungiert als eine Art Verwaltungszentrale für alle identifizierten UI-Elemente, die in den aufgezeichneten oder erstellten Testskripten verwendet werden. Hier sind weitere Details über das Ranorex Objekt-Repository:


  • Verwaltung von UI-Elementen: Im Objekt-Repository werden sämtliche UI-Elemente, die im Rahmen der Testautomatisierung identifiziert wurden, strukturiert organisiert. Diese Elemente können Buttons, Textfelder, Dropdown-Listen und andere Komponenten einer Benutzeroberfläche sein.
  • Hierarchische Struktur: Das Repository organisiert die UI-Elemente in einer hierarchischen Struktur, die dem Aufbau der Anwendung entspricht. Dies ermöglicht eine intuitive Navigation und erleichtert die Zuordnung von Elementen zu verschiedenen Ebenen der Anwendungsarchitektur.
  • Eindeutige Identifikation: Jedes UI-Element im Repository wird durch eindeutige Merkmale und Eigenschaften identifiziert. Dies stellt sicher, dass die Testskripte präzise und zuverlässig auf die gewünschten Elemente zugreifen können, selbst wenn sich die Anwendung ändert.
  • Dynamische Aktualisierung: Das Objekt-Repository wird dynamisch aktualisiert, wenn Änderungen an der Benutzeroberfläche vorgenommen werden. Dies ermöglicht eine automatische Anpassung der Testskripte, wenn sich die Anwendung im Laufe der Zeit entwickelt oder verändert.
  • Wiederverwendbarkeit: Testautomatisierer*innen können auf das Objekt-Repository zugreifen, um bereits identifizierte UI-Elemente in verschiedenen Testszenarien wiederzuverwenden. Dies fördert die Effizienz und reduziert den Wartungsaufwand bei Änderungen an der Anwendung.
  • Zentrale Verwaltung: Das Objekt-Repository dient als zentrale Verwaltungsstelle für alle Elemente, was die Organisation und Pflege der Testskripte erleichtert. Testautomatisierer*innen können hier neue Elemente hinzufügen, bestehende aktualisieren oder entfernen.


Ranorex Studio Lizenzmodelle

 

Ranorex bietet ein klares und verständliches Preismodell an. Die Kosten für eine Lizenz beginnen bei ($ 890).


Ranorex bietet verschiedene Lizenzoptionen an:

  • Einzellizenz „Studio“ für eine physische Maschine ($ 2.990)
  • Mehrfachlizenz „Enterprise“ für physische Maschine und virtuelle Maschinen ($ 4.990)
  • Tests auf zusätzlichen Endpunkten mit „Runtime“ ($ 890)


Ranorex Studio bietet eine kostenlose und voll funktionsfähige Testversion. Für 30 Tage können Testautomatisierer*innen, Entwickler*innen oder andere Projektemitglieder diese unverbindlich testen.


Ranorex Studio Test Record

Betriebssysteme

Ursprünglich wurde Ranorex Studio für das Windows-Betriebssystem entwickelt. Auf einem Intel-basierten Mac können Sie Ranorex Studio mühelos über das von Apple bereitgestellte BootCamp-Programm mit Windows 10 installieren. Derzeit wird das Ranorex Studio nicht direkt auf Linux-Betriebssystemen unterstützt. Jedoch kann eine virtuelle Windows-Maschine, auf der Ranorex Studio ausgeführt wird, als Lösung dienen.


Add-ons und Plugins

Ranorex Studio bietet eine Vielzahl von Add-ons und Plugins, die die Testautomatisierungsumgebung erweitern und anpassen. Einige herausragende Add-ons und Plugins sind:


Ranorex Remote

Dieses Add-on ermöglicht es, Tests auf Remote-Geräten und -Maschinen auszuführen. Es erleichtert die verteilte Testausführung, was besonders nützlich ist, wenn verschiedene Endpunkte getestet werden müssen.


Jenkins Integration

Ranorex bietet eine Integration mit Jenkins, einem weit verbreiteten Continuous Integration (CI)-Tool. Dies ermöglicht die nahtlose Einbindung von Ranorex-Tests in den CI/CD-Pipeline-Prozess.


JIRA Integration

Das JIRA-Plugin ermöglicht die direkte Verknüpfung von Testfällen und -ergebnissen mit JIRA-Tickets. Diese Integration verbessert die Kommunikation und Zusammenarbeit zwischen Entwicklungs- und Testteams.


Git Integration

Die Integration mit Git, einem Versionskontrollsystem, ermöglicht es, Testskripte effizient zu verwalten, zu versionieren und zu teilen. Diese Funktion fördert die Zusammenarbeit im Team.


Ranorex Studio Agent

Der Ranorex Studio Agent erweitert die Testausführung auf nicht unterstützte Plattformen, indem er als Proxy fungiert. Dies ist besonders nützlich für die Testausführung auf mobilen Geräten, die möglicherweise nicht direkt mit Ranorex Studio verbunden sind.


Browser Plugins

Ranorex bietet Plugins für verschiedene Webbrowser, einschließlich Chrome und Firefox. Diese Plugins ermöglichen die einfache Aufzeichnung von Web-Tests direkt im Browser.


Selenium WebDriver Integration

Die Integration mit Selenium WebDriver ermöglicht es, Selenium-Tests in Ranorex Studio auszuführen. Dies erweitert die Kompatibilität und Flexibilität bei der Automatisierung von Webanwendungen.


Ranorex Studio weitere Links und nützliche Informationen

  • Ranorex Studio Benutzerhandbuch finden Sie hier
  • Ranorex Studio YouTube Kanal finden Sie hier
  • Ranorex Studio FAQ finden Sie hier
  • Ranorex Studio Webinare finden Sie hier


Fazit

Insgesamt bietet Ranorex Studio eine umfassende und leistungsstarke Testautomatisierungslösung für Entwickler*innen und Testautomatisierer*innen. Die benutzerfreundliche Oberfläche, die Möglichkeit der Aufzeichnung von Testszenarien sowie der detaillierte Code-Editor machen es sowohl für Einsteiger als auch für erfahrene Entwickler*innen und Testautomatisierer*innen attraktiv. Das transparente Lizenzmodell ermöglicht eine individuelle Anpassung an die Bedürfnisse unterschiedlicher Anwender. Mit Add-ons und Plugins wie der Integration in Jenkins, JIRA und Git erweitert Ranorex Studio seine Funktionalitäten, um eine nahtlose Integration in moderne Entwicklungs- und Testumgebungen zu ermöglichen. Die Unterstützung verschiedener Plattformen und die Möglichkeit, Tests auf Remote-Geräten auszuführen, machen es zu einer flexiblen Lösung für die Testautomatisierung. Insgesamt bietet Ranorex Studio effektive Werkzeuge und Funktionen, um die Qualität von Softwareprodukten durch zuverlässige und effiziente Testprozesse zu steigern.


Wollen Sie Ranorex Studio in Ihrem IT-Projekt einführen oder brauchen Sie Unterstützung in Ihrem aktuellen Projekt?

Unsere ARINNAU-Experten stehen Ihnen dabei gerne zur Seite. Jetzt unverbindlich Kontakt aufnehmen!

Share by: