fi_hetuIntlIDs

Mock Jutsu HOW-TO | DE

In der modernen Softwareentwicklung ist die Qualität von Testdaten entscheidend für den Erfolg internationaler Projekte. Die Python-Bibliothek mock-jutsu bietet hierfür spezialisierte Werkzeuge wie die Funktion fi_hetu an, die authentische finnische Personenkennzeichen, bekannt als Henkilötunnus, generiert. Diese Identifikationsnummern sind für Anwendungen, die auf dem finnischen Markt operieren, unerlässlich. Anstatt mühsam manuelle Platzhalter zu erstellen, liefert fi_hetu auf Knopfdruck syntaktisch korrekte Werte, die selbst strengste Validierungslogiken in Backend-Systemen problemlos bestehen und somit den Entwicklungsprozess massiv beschleunigen.

Die technische Struktur der durch fi_hetu erzeugten Mock-Daten folgt präzise dem offiziellen finnischen Standard. Ein HETU-String besteht aus dem Geburtsdatum im Format DDMMYY, gefolgt von einem Jahrhundertzeichen (wie dem Minuszeichen für das 20. Jahrhundert oder dem Pluszeichen für das 19. Jahrhundert) sowie einer dreistelligen individuellen Nummer und einem abschließenden Prüfzeichen. Das Besondere an der Implementierung in mock-jutsu ist die korrekte Berechnung der Prüfziffer mittels des MOD-31-Algorithmus. Dies stellt sicher, dass die generierten IDs nicht nur optisch wie echte Daten wirken, sondern auch mathematisch valide sind, was für automatisierte Unit- und Integrationstests von enormer Bedeutung ist.

Ein wesentlicher Vorteil für Entwickler liegt in der nahtlosen Integration der Funktion in verschiedene Workflows. Ob direkt im Python-Quellcode über den Aufruf jutsu.generate('fi_hetu'), als schneller Befehl über das CLI oder sogar innerhalb komplexer Lasttests in JMeter mit der spezifischen Plugin-Syntax – die Bibliothek passt sich flexibel der jeweiligen Umgebung an. Dies spart wertvolle Zeit bei der Vorbereitung von Testumgebungen und reduziert die Fehleranfälligkeit bei der manuellen Datenpflege erheblich. Durch den Einsatz von mock-jutsu können Teams sicherstellen, dass ihre Testdaten stets konsistent und realitätsnah bleiben.

Die Einsatzszenarien für fi_hetu sind vielfältig und reichen von der Validierung von Registrierungsformularen bis hin zur Simulation umfangreicher Datenbanken für das Versicherungswesen oder Finanzdienstleistungen. Besonders im Hinblick auf die Einhaltung der DSGVO bietet die Verwendung synthetischer Mock-Daten einen entscheidenden Vorteil, da der Schutz der Privatsphäre gewahrt bleibt, während gleichzeitig realistische Grenzfälle und Altersverifikationen getestet werden können. Dank mock-jutsu erhalten Softwareentwickler und QA-Spezialisten ein mächtiges Werkzeug, um die Robustheit ihrer Anwendungen für den finnischen Raum effizient, sicher und DSGVO-konform zu verifizieren.

CLI-Verwendung
mockjutsu generate fi_hetumockjutsu bulk fi_hetu --count 10mockjutsu export fi_hetu --count 10 --format jsonmockjutsu export fi_hetu --count 10 --format csvmockjutsu export fi_hetu --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate fi_hetu --maskmockjutsu bulk fi_hetu --count 5 --mask
Python API
from mockjutsu import jutsujutsu.generate('fi_hetu')jutsu.bulk('fi_hetu', count=10)jutsu.template(['fi_hetu'], count=5)# mask=True: regulation-compliant outputjutsu.generate('fi_hetu', mask=True)jutsu.bulk('fi_hetu', count=5, mask=True)
JMeter
${__mockjutsu_intl_ids(fi_hetu)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: fi_hetu# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(fi_hetu,mask)}
REST API
GET /generate/fi_hetu# → {"type":"fi_hetu","result":"...","status":"ok"}GET /bulk/fi_hetu?count=10POST /template {"types":["fi_hetu"],"count":1}# mask=true: regulation-compliant outputGET /generate/fi_hetu?mask=trueGET /bulk/fi_hetu?count=5&mask=true

Parameter

Parameter Werte Beschreibung
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Andere Sprachen