C# - Testautomatisierung mit Ranorex

C# Testautomatisierung

Realisieren Sie Ihre Testziele mit dem umfangreichen C# Framework von Ranorex Studio.

Mehr als 4.000 Unternehmen weltweit vertrauen uns.

Icon desktop, web and mobile

Desktop, Web oder Mobile

Umfassender Technologie Support ermöglicht C# Testautomatisierung für jede Plattform

Icon robust UI object recognition

Robuste Objekterkennung

Beschleunigte Softwareentwicklung und reduzierte Wartung durch zuverlässige Objekterkennung.

Icon automated test maintenance

Geringer Wartungsaufwand

Mehrfach verwendbare Module und robuste Objekterkennung reduzieren die Wartung von Tests.
Icon C# test automation tool

Integration in C#

Tools wie Visual Studio, SpecFlow und Microsoft TFS lassen sich nahtlos mit Ranorex Studio integrieren.

C# Testautomatisierung für jede Plattform

Auf C# basierende Software ermöglicht es Ihnen Desktop, Web und Mobile Apps sowie Legacy-Applikationen automatisiert zu testen.

Die umfangreiche C#-Testautomatisierungssuite von Ranorex Studio enthält alles, was technische Tester für die Erstellung robuster und zuverlässiger automatisierte Tests benötigen: .NET-Bibliotheken, Frameworks und NuGet-Pakete. Nutzen Sie die robuste Objekterkennung von Ranorex einschließlich Plugins für Windows-Formulare (WinForms) und WPF sowie viele weitere unterstützte Technologien. Führen Sie datengesteuerte Tests mit SQL Server-Datenquellen, CSV-Dateien oder internen Datentabellen aus. Ranorex-Tests lassen sich über die Konsole, Befehlszeile oder NUnit Test Runner ausführen oder auf einem Selenium-Grid verteilen.

Automation for beginners and experts
C# testing tool abstraction layers

Testautomatisierung zur Unterstützung des gesamten Teams

Ranorex ist nicht nur für technische Tester geeignet: Zusätzliche Abstraktionsschichten verbessern die Zusammenarbeit.   

Ranorex Studio kann vom gesamten Team genutzt werden. Geschäftsanalysten können SpecFlow BDD-Szenarien direkt in Ranorex Studio erstellen. Nicht technische Tester verwenden die leistungsstarke Erfassungs- und Wiedergabefunktion zur Automatisierung von Tests, fügen Validierungen hinzu, konfigurieren eine bedingte Ausführung und legen Parameterwerte ohne Programmierung fest. Technische Tester erstellen und teilen mehrfach verwendbare Codemodule und konfigurieren die Quellcodeverwaltung für eine korrekte Verwaltung der Testfälle. Lösen Sie die Ranorex-Tests direkt von Ihrem CI-Server aus und generieren Sie Reports, die auch vom Management gelesen werden können.

Visual Studio or Ranorex Studio interface

Visual Studio oder Ranorex Studio: Sie haben die Wahl

Nutzen Sie Ranorex in Ihrer bevorzugten Entwicklungsumgebung.

Auf der Basis der Microsoft .NET Umgebung bietet das Ranorex-Test-Framework eine API für C# und VB.NET, die in Visual Studio integrierbar ist. Verwenden Sie Ihre bevorzugte Entwicklungsumgebung für die komplette Neuerstellung robuster und flexibler Automatisierungsprojekte oder für die Erweiterung aufgezeichneter Aktionen im Programmcode. Ranorex Studio-Funktionen wie intelligente Ordner, bedingte Ausführungen, verschachtelte Schleifen und Soft Assertions unterstützen technische Tester auch bei schwierigen Problemen der Automatisierung.

„Wir haben uns für Ranorex wegen der breiten Technologieunterstützung, der einfachen Integration in .NET mithilfe vertrauter Sprachen wie C# und vor allem wegen seiner robusten Funktionen zur Objekterkennung (Flex, Flash, ASP.NET und HTML) entschieden.“

Natasha Bykhovsky, Industrial Color Software

Warum Ranorex Studio für C# Testautomatisierung?

Sichern Sie die maximale Qualität Ihres C#-Projekts mit dem Ranorex-Framework zur Automatisierung funktionaler Tests.

Ranorex Studio interface
Icon record and replay

Schnelle Testerstellung mit robuster Erfassungs- und Wiedergabefunktion.

Für einen schnellen Start Ihres Projekts verwenden Sie Ranorex Recorder zur automatischen Erfassung von UI-Aktionen und -Elementen. Anschließend optimieren Sie Ihre Aufzeichnung durch Validierungen und Parameter, fügen Bedingungen für die Ausführung hinzu und definieren Variablen für datengesteuerte Tests. Sie können auch Aktionen für die Wiedergabe verschiedener Mausbewegungen, einschließlich Zeitverzögerung, Tastenkombinationen oder Aktionsaufrufen konfigurieren.

Icon desktop and mobile

Objekterkennung auch in Applikationen mit mehreren Technologien

Mit Ranorex Spy überprüfen Sie die Benutzeroberfläche (UI) Ihrer Anwendung, ermitteln UI-Elemente und übernehmen alle in Ihren Tests genutzten Steuerelemente in das zentrale Objekt-Repository. Damit stellen Sie eine konsistente technologieübergreifende Objekterkennung sicher. Spy generiert einen RanoreXPath-Pfad für jedes Element. Dessen leistungsstarke Syntax basiert auf XPath und bietet eine eindeutige Identifizierung von UI-Elementen auch in Applikationen mit mehreren Technologien.

Icon test automation IDE

Erweiterung von Aufzeichnungen oder Erstellung von Codemodulen in der IDE

Beschleunigen Sie Ihre Entwicklung mit einer kompletten IDE, die Funktionen wie intelligente Codevervollständigung, Codevorlagen, Debugging-Funktionen, Refactoring-Verfahren und Hilfsprogramme für die Automatisierung enthält. Die Ranorex-IDE vereinfacht Best Practices für einen reduzierten Wartungsbedarf von Tests, etwa durch globale und lokale Parameter, mehrfach verwendbare Module sowie intelligente Ordnerstrukturen.

Icon object repository

Verwaltung von UI-Elementen im Ranorex-Objekt-Repository

Alle von Ranorex Spy ermittelten Elemente werden im Objekt-Repository in einer hierarchischen Baumstruktur gespeichert. Jedes Objekt erhält darin automatisch einen eindeutigen logischen Namen. Zusätzlich wird ein Screenshot des zugehörigen Elements erstellt. Das Objekt-Repository trennt die Ermittlungsinformationen von den Testaktionen und verbessert so die Wartungsfreundlichkeit der Tests.

Icon desktop and mobile

Erstellung von Selenium WebDriver-Tests

Selenium WebDriver ist in die Kern-API von Ranorex Studio integriert, sodass Sie nicht auf die reine Auslösung von Selenium-Tests beschränkt sind: Sie können diese vollständig in der Ranorex-IDE mit und ohne Programmierung erstellen. Führen Sie die Tests parallel mit Ranorex Parallel Runner aus oder verteilen Sie diese auf einem Selenium-Grid. Weitere Informationen zu den Vorteilen der Ranorex Studio-Integration in Selenium WebDriver finden Sie hier.

Icon test run report

Erstellung von Reports zur Testausführung mit der integrierten Reporting-API

Ranorex enthält eine API für eine umfassende Reporterstellung. Der komplett konfigurierbare XML-basierte Report kann weitergegeben und auf Computern angezeigt werden, auf denen Ranorex nicht installiert ist. Er ist auch für nicht technische Benutzer leicht verständlich und bietet eine umfassende Übersicht über den Ablauf der Testausführung. Außerdem enthält er Screenshots und ist JUnit-kompatibel.

Ein geschlossener C#-Testkreislauf

Ranorex Studio fügt sich nahtlos in die C#-Tools ein, die Sie nutzen, wie z.B. Visual Studio, TFS und andere.

Complete test automation toolchain