Welcome to the Robotmk Example Collection — a curated set of example projects and templates for working with Robotmk in Checkmk Synthetic Monitoring.
This repository should help beginners with "helo world" examples as well as server advanced users serve as a source of inspiration with templates and experiments.
1. examples
Audience: Beginners
Purpose: Minimal, working examples that demonstrate key concepts
Folder | Description | Docs |
---|---|---|
api/github-api | This suite demonstrates how to use the Requests Library to connect with REST APIs. | Requests Library |
cmk-kpi-monitoring | A RF suite showing how specific keywords can be discovered, alternatively to the server-side pattern based approach | Checkmk Docs: KPI Monitoring |
dummy_globetrack_tests | "Globetrack" is my fake application and I use this whenever I need a handful of realistic tests with runtime graphs. | -- |
rf-python-varfiles | WIP: A playground to test with variable files (TBD: YAML) | Variable Files |
rf-listener-create-dynamic-tests | Shows how to use a Robot Framework listener to generate test cases on runtime. | Listener API |
rf-keyword-grouping | An exmaple of how to use the new GROUP syntax introduced in Robot Framework 7.2 |
GROUP Syntax |
robotcode-toml | WIP: A repository to showcase the features of the awesome RobotCode extension | RobotCode TOML |
web_playwright_traceviewer | A Playwright based test to demonstrate how traces, HAR files and videos can be recorded. | desc |
web-mfa-login | This suite shows how easy it is to create own keywords with Python, here: calculating a TOTP token to log into an app. | |
web-airbnb-responsive | A test which shows how to simulate mobile devices using different viewports like tablets and smartphones. | |
web-checkmk-site | WIP: This test logs into a Checkmk site and verifies the users. | |
web-google-search | WIP: Is "Synthetic Monitoring" on the first google page? Let's check! | |
web-tables | A small test which does some tricks with HTML tables. | Tables |
2. templates/
Audience: All users Purpose: Reusable snippets for creating RF tests
Found a bug? Have an idea or want to contribute your own test example?
Feel free to open an issue or pull request. This project thrives on shared experience.
MIT License — see LICENSE
Thanks for checking out this collection. Happy testing and monitoring!
Simon Meggle / Checkmk