This repository provides working examples to learn and test Robot Framework automation - the test scripting language used by Robotmk for Synthetic Monitoring in Checkmk.
You want to...
- ... play around with working Robot Framework examples?
→ Read the example guide - Copy/Paste the examples or try them online. - ... need a skeleton to start your own Robot Framework suite?
→ Check out the templates folder - Copy one, fill in your test steps, run it. - ... 🚀 want to start a Checkmk playground to live test Robotmk for Synthetic Monitoring*?
→ Read the Checkmk codespace documentation.
A great starting point to learn from working Robot Framework test suites.
To try them out, just click on "try out" which opens the repository, where you find instructions.
| Robot Framework Suite | Description | Repository Link |
|---|---|---|
| cryptolibrary-simple | A minimalistic example of how to use the CryptoLibrary, without bells and whistles. | try out |
| rf-custom-library | This suite demonstrates the use of a custom library, written with a simple Python class. | try out |
| rf-python-varfiles | A suite to demonstrate how to load variables from Python, JSON and YAML variable files, including nested data structures. | try out |
| web-carinsurance | A car insurance quote workflow on a sample application using the Browser Library. Covers the complete process from vehicle and insurant data entry through product configuration, price selection, and quote submission via email. | try out |
| web-cryptolibrary | A example of how to use the CryptoLibrary in a web test (BrowserLibrary). | try out |
| web-todomvc | A simple web test on the famous todoMVC web application, with a special emphasis on the assertion after actions. | try out |
These templates provide useful skeletons when you want to start your own Robot Framework suite.
Each template focuses on a specific use case or integration, providing a ready-to-use structure and example test cases.
| Robot Framework Suite | Description |
|---|---|
| web-browserlibrary | A minimal skeleton to start with BrowserLibrary and Resource files. |
Structured labs to learn and test Robotmk in self-contained scenarios.
To try them out, just click on "try out" which opens the repository, where you find instructions.
| Robot Framework Suite | Description | Repository Link |
|---|---|---|
| cmk12-2026 | — | try out |
| rf-mcp | — | try out |
| slac2026 | — | try out |
Examples and templates are generated from Copier sources in _dev/.
Version pins live in a single file with packages and versions — edit, task generate, done.
Found a bug or have a suggestion?
→ Open an issue or submit a pull request — contributions are welcome.
Want to go deeper? Want ot get a certified professional?
→ I offer Synthetic Monitoring Trainings or book a free call.
Simon Meggle — Founder of Robotmk, Product Manager Synthetic Monitoring at Checkmk