Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Testautomatisierung mit C# und Atata

Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
Atata soll ein komplexes, erweiterbares und anpassbares Web-Testautomatisierungs-Framework für verschiedene Arten von Websites sein. Es kombiniert die Leistungsfähigkeit von Selenium WebDriver mit der Flexibilität von C#/.NET. Zu den Hauptmerkmalen zählen:
  • WebDriver: Basierend auf Selenium WebDriver und bewahrt alle seine Funktionen.
  • Page Object Model: Bietet ein Fluent Page Object Pattern, das einfach zu implementieren und zu pflegen ist.
  • Komponenten: Enthält eine umfangreiche Sammlung von einsatzbereiten Komponenten für Eingabefelder, Tabellen, Listen usw.
  • Integration: Funktioniert mit jedem .NET-Test-Framework (z. B. NUnit, xUnit, SpecFlow) sowie auf CI-Systemen wie Jenkins, GitHub Actions oder TeamCity.
  • Trigger: Enthält eine Vielzahl von Triggern, um das Verhalten von Komponenten zu erweitern.
  • Verifikation: Bietet eine Reihe von Fluent-Assertion-Methoden und Triggern zur Komponenten- und Datenüberprüfung.
  • Konfigurierbarkeit: Definiert die Standardstrategien für die Komponentensuche sowie zusätzliche Einstellungen. Die flexible JSON-Konfiguration wird durch Atata.Configuration.Json bereitgestellt.
  • Berichterstattung/Protokollierung: Integrierte, anpassbare Protokollierung und Screenshot-Erfassung.
  • Erweiterbarkeit: Die Pakete Atata.Bootstrap und Atata.KendoUI enthalten eine Reihe von einsatzbereiten Komponenten. Das Framework unterstützt jede Art von Erweiterung.
Um Atata zu verwenden, können Sie das Demo-Website-Beispielprojekt erkunden. Dieses Beispielprojekt enthält Seiten für die Anmeldung, Benutzerliste, Benutzerdetails und Benutzerbearbeitung. Die NuGet-Pakete Atata, Atata.Bootstrap, Atata.WebDriverSetup, Selenium.WebDriver, NUnit und NUnit3TestAdapter werden verwendet. Sie können auch andere .NET-Test-Frameworks wie MSTest oder xUnit verwenden, aber für dieses Beispiel verwenden wir NUnit.Weitere Informationen über Atata finden Sie unter CodeProject

Neueste Beiträge

Ein Jahr CODELUTION Zertifizierungssystem – ein neuer Standard in der IT-Weiterbildung - [sponsered]
Das rollenbasierte Zertifizierungssystem für Entwickler-Schulungen der Karlsruher CODELUTION GmbH hebt sich bewusst von technologiegebundenen Zertifikaten ab.
3 Minuten
25. Sep 2025
SSH für.NET-Applikationen mit SSH.NET - Best of NuGet, Teil 1
SSH – dahinter verbirgt sich die Abkürzung Secure Shell – ist insbesondere im Bereich der unixoiden Systeme weit verbreitet. Mit SSH.NET steht ein NuGet-Paket zur Verfügung, das die Interaktion mit der sicheren Remote Shell aus .NET-Applikationen heraus zu ermöglichen sucht.
6 Minuten
25. Sep 2025
Delphi als Turbo für die mobile Entwicklung - Mobile Apps entwickeln mit Delphi, Teil 1
Delphi ermöglicht es, effizient plattformübergreifende Anwendungen zu erstellen. In diesem ersten Teil der Serie beleuchten wir die Motivation ebenso wie das Setup eines ersten Beispielprojekts.
6 Minuten
Miscellaneous

Das könnte Dich auch interessieren

Testarchitektur: Warum wir mehr als QA brauchen - Interview
Wenn Testautomatisierung nicht reicht und QA-Rollen an ihre Grenzen stoßen, braucht es jemanden, der das große Ganze sieht – und auch zusammenhält. Marco Achtziger im Interview.
3 Minuten
25. Jul 2025
Der Weg durch den Quoridor - dotnetpro.contest 01/2017 - Aufgabe
Eine Bot-KI für das Brettspiel Quoridor entwickeln.
7 Minuten
Mistral-AI-Modelle für Databricks Data Intelligence Platform - Databricks
Databricks hat eine Partnerschaft inklusive Beteiligung an der Serie-A-Finanzierung von Mistral AI bekannt gegeben.
3 Minuten
21. Mär 2024
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige