25.04.2024
Test-Framework
Testautomatisierung mit C# und Atata
Autor: Online Redaktion
dotnetpro
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.
Künstliche Intelligenz
Memary - Langzeitgedächtnis für autonome Agenten
Das Hauptziel ist es, autonomen Agenten die Möglichkeit zu geben, ihr Wissen über einen längeren Zeitraum hinweg zu speichern und abzurufen.
>>
Cloud Infrastructure
Oracle mit neuen KI-Funktionen für Sales, Marketing und Kundenservice
Neue KI-Funktionen in Oracle Cloud CX sollen Marketingspezialisten, Verkäufern und Servicemitarbeitern helfen, die Kundenzufriedenheit zu verbessern, die Produktivität zu steigern und die Geschäftszyklen zu beschleunigen.
>>
Reactive mit Signals
Neuer Vorschlag für Signals in JavaScript
Das für die Standardisierung von JavaScript verantwortliche Komitee macht einen Vorschlag für die Einführung von Signalen in die Programmiersprache. Signals sollen reaktives Programmieren in JavaScript einfacher machen.
>>
Künstliche Intelligenz
Microsofts Semantic Kernel eine Million Mal heruntergeladen
Der Microsoft Semantic Kernel stellt eine Verbindung zwischen Code und KI her und scheint ein voller Erfolg. Die Entwicklergemeinde hat die damit verbundenen Möglichkeiten akzeptiert.
>>