Skip to content

Robotmk/example-cryptolibrary-simple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cryptolibrary-simple

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

How to Run the example

Run online in a VS Code Devcontainer (recommended)

This is the easiest way to run the example — no local installation needed. Just click the button below:

Run this Robot in GitHub Codespaces

How to run the example in Codespace

What is a GitHub Codespace?
A Codespace is a browser-based development environment (VS Code) hosted by GitHub — no local installation needed.

Manually with RCC

To run the example manually, refer to the blog post with the step-by-step instructions:
How to Run Robot Framework Examples with RCC
Troubleshooting RCC

About this Robot Framework test

Minimal example for using robotframework-crypto with Robotmk.
Demonstrates how to store an encrypted secret in a Robot Framework suite and decrypt it at runtime using a private key file — no plaintext passwords anywhere in the codebase!

  • Encrypting a password with CryptoLibrary and storing the crypt:… value in the suite
  • Passing the key password via an environment variable (RMKCRYPTPW)
  • Loading the private key from a file path relative to the suite

Test Cases

Test Case Description
Test Password Equality Decrypts an encrypted password string and asserts it equals the known plaintext

Links

Recommended links for this example

General links & Documentation

Libraries and Versions used in this example

Library Version
Python 3.12
Robot Framework 7.4
robotframework-crypto 0.3

About

Also try the other RF example suites, they all work in the Codespace environment.

🪲 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


This repository is automatically synced from elabit/robotmk-starter. Do not edit files here directly — changes will be overwritten on the next sync. Last sync: b9e1a9b


About

Robot Framework example (synced from elabit/robotmk-starter)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors