Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Praxis-Guide: Robot Framework Custom Python Keywords¶
Erweitere das Robot Framework durch eigene, in Python geschriebene Keyword-Bibliotheken für benutzerdefinierte Validierungen, Datenbankabfragen oder API-Interaktionen.
🐍 1. Python Keyword-Klasse schreiben (CustomLibrary.py)¶
from robot.api.deco import keyword
from robot.api import logger
class CustomLibrary:
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
@keyword("Validate Token Expiry")
def validate_token_expiry(self, token_age_seconds: int, max_allowed: int = 3600):
"""Prüft ob ein Authentifizierungs-Token abgelaufen ist"""
logger.info(f"Prüfe Token-Alter: {token_age_seconds}s (Max: {max_allowed}s)")
if int(token_age_seconds) > int(max_allowed):
raise AssertionError(f"Token ist abgelaufen! Alter: {token_age_seconds}s > {max_allowed}s")
return True
🤖 2. In Robot Framework einbinden (test_suite.robot)¶
*** Settings ***
Documentation Suite mit eigener Python-Bibliothek
Library CustomLibrary.py
*** Test Cases ***
Test Token Validation Success
[Documentation] Testet ein gültiges Token
Validate Token Expiry 1800 3600
Test Token Validation Failure
[Documentation] Erwartet einen Fehler bei abgelaufenem Token
Run Keyword And Expect Error Token ist abgelaufen!* Validate Token Expiry 4000 3600
🔗 Verwandte Themen¶
- Robot Framework API-Testing – REST API Testing
- Robot Framework Anleitung – Grundlegende Einführung
- Playwright Anleitung – Web Testing
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).