Blog

Robot Framework: Vergangenheit, Gegenwart und Zukunft

JUN 20, 2016

Die Geschichte von Robot Framework: Was geschah in den frühen Tagen, wie ist die aktuelle Situation und was wird natürlich in Zukunft passieren?

Eficode is the leading DevOps company in Europe, driving and building the future of software development across 10 countries, with 500+ experts in DevOps and sustainable software development. Our Eficode ROOT managed DevOps platform provides centralized access control and real-time visibility of project status, quality, and performance that integrates with 50+ of your preferred tools, including the Atlassian Stack and open-source systems like Jenkins and Kubernetes.

Hallo, mein Name ist Paul Laihonen und ich arbeite hier bei Eficode im Platform Support. Wie viele andere habe auch ich vor einigen Wochen an der DEVOPS 2016-Konferenz teilgenommen und möchte nun ein wenig über einen Vortrag von Pekka Klärck, dem Lead Developer des Robot Framework, schreiben. In seinem Vortrag erzählte Klärck, wie er auf die Idee für das Testautomatisierungs-Framework kam, was in den Anfangstagen geschah, wie die aktuelle Situation ist und natürlich, was künftig geplant ist.

Zunächst eine kurze Einführung für alle, die Robot Framework noch nicht kennen. Wie der Name schon sagt, ist Robot Framework ein allgemeines Testautomatisierungs-Framework, das sich auch hervorragend für Menschen eignet, die mit Programmierung nicht besonders vertraut sind. Die Syntax ist keyword-basiert und daher leicht zu lesen und zu verstehen. Weitere Vorteile von Robot Framework sind die Wiederverwendbarkeit, Open Source (es ist kostenlos für alle!), die vollständige Erweiterbarkeit mit Python, Java und einigen anderen Programmiersprachen sowie die Flexibilität: Es kann in fast jeder Umgebung eingesetzt werden – mobil, im Web, in Embedded Systems, ihr nennt es! Mehr über Robot Framework erfahrt ihr auf der Website: http://robotframework.org. Am Ende dieses Beitrags habe ich außerdem ein einfaches Beispiel für einen Testfall eingefügt, das zeigt, wie leicht es zu verwenden ist.

Die Geschichte begann 2004, als Klärck an seiner Masterarbeit arbeitete. Zuvor hatte er in einem Projekt bereits mit verschiedenen Test-Frameworks gearbeitet und war etwas genervt davon, bestimmte Teile von Tests ständig neu implementieren und erfinden zu müssen. Deshalb begann er, das Thema zu untersuchen, und entwickelte mehrere Prototypen eines eigenen keyword-basierten Frameworks. Die eigentliche Entwicklung von Robot Framework begann 2005, als Nokia Networks eine allgemeine Lösung für die Testautomatisierung benötigte. Nachdem die Entwicklung gestartet war und noch im selben Jahr das erste Release erschien, verbreitete sich die Nutzung recht schnell. Das erste Release und seine Popularität brachten auch die Idee von Open Source auf. Nach der rechtlichen Klärung wurde Robot Framework 2.0 schließlich 2008 als Open Source veröffentlicht.

Heute gibt es für Robot Framework viele gängige Testbibliotheken und weitere Tools, die jeder nutzen kann, sowie Plugins für andere Entwicklungsumgebungen wie Eclipse. Es wird auch weltweit häufig eingesetzt – besonders jedoch hier in Finnland. Klärck erwähnte, dass er sogar gehört habe, Robot Framework werde in Finnland als De-facto-Tool für automatisiertes Testen bezeichnet.

Für die Zukunft wird erwartet, dass die Community weiter wächst. Da sich Robot Framework bisher vor allem durch Mundpropaganda verbreitet hat, erfahren umso mehr neue Menschen davon, je mehr Beteiligte es gibt. Der wichtigste Faktor für das künftige Wachstum wird vermutlich die Robot Framework Foundation sein. Sie soll die Entwicklung und Zukunft des Frameworks sichern. Derzeit kann jedes finnische Unternehmen der Foundation über ihre Website beitreten: http://robotframework.org/foundation/.

Falls ihr das Seminar verpasst habt und den Vortrag sehen möchtet, könnt ihr ihn HIER ansehen. 

Beispiel für einen Testfall:

*** Testfälle ***

Überweisung zwischen Bankkonten:

   Im Onlinebanking anmelden

   Im Schnellmenü               Neue Zahlung auswählen

   Konto des Empfängers eingeben                   FI4950009429928730

   Name des Empfängers eingeben                       Matti Mallikas

   Nachricht eingeben                                   Beispielzahlung

   Betrag eingeben                                      1000

   Auf „Weiter“ klicken

   Korrekten Schlüsselcode eingeben

   Zahlung bestätigen

   Prüfen, ob die Zahlung korrekt überwiesen wurde

  • CI/CD

Subscribe to our newsletter