RoboCon2025

KeyTA: A simple web UI for Robot Framework
2025-03-06 , RoboCon Online

KeyTA is a web app that allows domain experts to leverage RF libraries to create keyword-driven tests. Keywords and test cases can be executed locally and exported to resource and robot files. This talk will provide a tour of the features and also demonstrate the advantages of using a domain-specific UI for creating test cases with SAP as SUT.


Robot Framework is widely used for process and test automation across industries.
However, many domain experts do not feel comfortable working with text editors and command line tools. They are used to working with graphical user interfaces and they wish to stay in this familiar environment when they design test cases.

KeyTA was developed in order to allow these domain experts to leverage Robot Framework without leaving their comfort zone. It is a web application built with Django that allows importing keywords from libraries and resource files, define new keywords and variables, create test cases and generate resource and robot files.

The simple web interface allows new users to quickly get up to speed and it also provides a short feedback loop. Individual keywords and test cases can be directly executed on the local machine. Library initialization parameters as well as test setup and teardown can be configured before the execution, giving advanced users more control.

This talk will provide a tour of the features of KeyTA and demonstrate the advantages of building domain-specific user interfaces for Robot Framework. Specifically, a user interface for creating test cases for SAP will be shown, in which keywords are divided into Actions and Sequences and each one is associated with the screens (or forms), where it can be used. This allows domain experts to create and audit automated tests using familiar building blocks.

KeyTA was developed at NRW.Bank, the state development bank of the federal state of North Rhine-Westphalia in Germany. It was released by the bank as open-source software and imbus continues its development on GitHub.


Categorize / Tags:

Web UI, No code

Describe your intended audience:

Current and potential RF users who work in an environment where domain experts do not want to use RF because it involves using a code editor. More generally, people who could benefit from a lower entry barrier to RF.

Is this suitable for ..?:

Beginner RF User

Marduk Bolanos is Senior Software Quality Engineer at imbus and the author of RoboSAPiens. He is passionate about developing simple user interfaces that enable domain experts to automate business and quality assurance processes.