Skip to content

elabit/robotmk-starter

Repository files navigation

Robotmk

Run Suites

robotmk-starter

What is this?

This repository provides working examples to learn and test Robot Framework automation - the test scripting language used by Robotmk for Synthetic Monitoring in Checkmk.

Choose your path:

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.

Content

👀 Folder "/examples"

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

🗍 Folder "/templates"

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.

⚗️ Folder "/labs"

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

For maintainers

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.

Dev documentation

About

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

About

A curated list of templates and examples, ready to use

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors