Ranorex ist ein bewährtes GUI-Testautomatisierungsframework für Desktop-, Web-Applikationen und mobile Anwendungen. Mittels Aufnahmerecorder kann einfach und ohne Programmierkenntnisse eine Applikation aufgezeichnet und danach z.B. als Anwendung (EXE) ausgeführt werden. Es besteht die Möglichkeit, Testwerte als Variablen zu definieren und diese an ein Excel, CSV oder Datenbank zu binden. Dadurch besteht die Möglichkeit, eine Applikation mit verschiedenen Werten zu testen und das Testergebnis mit den hinterlegten Werten zu überprüfen.
Mittels Ranorex Spy können von einer Applikation GUI-Objekte wie Buttons, Textboxen etc. ermittelt und dem Repository hinzugefügt werden. Das Repository ist von der Testautomation getrennt und erlaubt dadurch eine einfache und übersichtliche Verwaltung/Erweiterung und reduziert somit die Wartung von Testfällen.
Für anspruchsvollere Tests – wo die Möglichkeiten des Aufnahmerecorder nicht mehr ausreichend sind, kann C# oder VBA.net eingesetzt werden und somit sind bei der Gestaltung der Tests fast keine Grenzen mehr gesetzt.
Für WPF-Anwendungen ist Ranorex seit dem Release 5.3 gut gerüstet. Eine WPF Engine steht ab dieser Version zur Verfügung und soll die Testautomatisierung für WPF-Anwendungen einfacher und stabiler machen.
Ranorex läuft sehr stabil, zuverlässig, lässt sich sehr gut in CI, TM und anderen Werkzeugen integrieren und findet dadurch eine breite Akzeptanz sowohl bei Fachtestern als auch bei Entwicklern und macht sich dadurch sehr schnell bezahlbar.
Jedoch muss auch erwähnt werden, dass auch Testautomatisierung Grenzen kennt. Vor allem bei älteren Anwendungen (Delphi, VB etc.) kommt es immer wieder zu Problemen bei der GUI-Objekterkennung. Das heisst, wichtige Identifikationsmerkmale von Objekten werden teilweise nicht erkannt. Diesbezüglich kann GDI Capture (AddClassToGDI) Abhilfe schaffen. Falls dies jedoch nicht zum gewünschten Erfolg führt, kann diese Lücke womöglich mittels OCR-Erkennung oder InvokeRemotely geschlossen werden. Ein Weg lässt sich immer finden.
Als zertifizierter Ranorex-Partner von Ranorex hat Noser Engineering erprobte Erfahrung im Umgang mit diesem Framework. In der Vergangenheit durften wir viele anspruchsvolle Projekte durchführen und haben dazu beigetragen, dass unsere Kunden Tests innerhalb kurzer Zeit mit einer sehr hohen Qualität durchführen können.
Schreiben Sie einen Kommentar