C# Testautomatisierung
Realisieren Sie Ihre Testziele mit dem umfangreichen C# Framework von Ranorex Studio.
Mehr als 4.000 Unternehmen weltweit vertrauen uns.
Desktop, Web oder Mobile
Umfassender Technologie Support ermöglicht C# Testautomatisierung für jede Plattform
Robuste Objekterkennung
Beschleunigte Softwareentwicklung und reduzierte Wartung durch zuverlässige Objekterkennung.
Geringer Wartungsaufwand
Mehrfach verwendbare Module und robuste Objekterkennung reduzieren die Wartung von Tests.
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 Studio 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-Studio-Tests lassen sich über die Konsole, Befehlszeile oder NUnit Test Runner ausführen oder auf einem Selenium-Grid verteilen.
Testautomatisierung zur Unterstützung des gesamten Teams
Ranorex Studio 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-Studio-Tests direkt von Ihrem CI-Server aus und generieren Sie Reports, die auch vom Management gelesen werden können.
Visual Studio oder Ranorex Studio: Sie haben die Wahl
Nutzen Sie Ranorex Studio in Ihrer bevorzugten Entwicklungsumgebung.
Auf der Basis der Microsoft .NET Umgebung bietet das Ranorex-Studio -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 Studio 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.“
Warum Ranorex Studio für C# Testautomatisierung?
Sichern Sie die maximale Qualität Ihres C#-Projekts mit dem Ranorex-Studio-Framework zur Automatisierung funktionaler Tests.
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.
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.
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-Studio-IDE vereinfacht Best Practices für einen reduzierten Wartungsbedarf von Tests, etwa durch globale und lokale Parameter, mehrfach verwendbare Module sowie intelligente Ordnerstrukturen.
Verwaltung von UI-Elementen im Ranorex-Studio-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.
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-Studio-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.
Integrierte API zur Reporterstellung
Ranorex Studio enthält eine API für umfassende Reporterstellung. Der komplett konfigurierbare XML-basierte Report kann weitergegeben und auf Computern angezeigt werden, auf denen Ranorex Studio nicht installiert ist. Er ist alle Benutzer leicht verständlich und bietet eine umfassende Übersicht über die Testausführung. Außerdem enthält er Screenshots und ist JUnit-kompatibel.
Die Cubeware GmbH konnte dank Desktop- und Webtests mit Ranorex Studio ihre Produktivität in TFS erhöhen und Testzyklen verkürzen.
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.