Robot Framework
| |
---|---|
Basisdaten
| |
Hauptentwickler | Pekka Klärck, Janne Harkonen et al. |
Erscheinungsjahr | 24. Juni 2008[1] |
Aktuelle Version | 7.2[2] (14. Januar 2025) |
Betriebssystem | Plattformübergreifend |
Programmiersprache | Python |
Kategorie | Test-Framework |
Lizenz | Apache-Lizenz 2.0 |
robotframework.org |
Robot Framework ist ein generisches Open-Source-Automatisierungs-Framework, das sowohl für Testautomatisierung als auch für Robotic Process Automation genutzt werden kann[3].
Robot Framework ist eines der bekanntesten Frameworks[4] für Keyword-Driven Testing, unterstützt aber auch Behavior Driven Development mittels Gherkin Notation (Angenommen/Wenn/Dann).
Es setzt dabei auf eine einfache prozedurale Skriptsprache, die darauf ausgelegt ist, möglichst einfach menschenlesbar und erlernbar zu sein. Die Robot-Framework-Skriptsprache wird über Erweiterungen[5] von vielen IDEs und Texteditoren unterstützt, um beispielsweise Syntaxhervorhebung, Debugging, Refactoring und Autovervollständigung zu ermöglichen.
Robot Framework ist in Python implementiert und kann mit beliebigen Bibliotheken zu Steuerung des Testobjektes oder der zu automatisierenden Software erweitert werden. Mehrere hundert Bibliotheken wurden von der Open-Source-Gemeinschaft zur freien Verwendung veröffentlicht.[6]
Die Weiterentwicklung des Frameworks wird von der Robot Framework Foundation[7] finanziert, die auch Rechteinhaber der Wortmarke Robot Framework[8][9] ist.