de_idnrIntlIDs

Mock Jutsu HOW-TO | DE

In der modernen Softwareentwicklung ist die Qualität der verwendeten Testdaten ein entscheidender Faktor für die Stabilität und Zuverlässigkeit von Anwendungen. Besonders im Bereich der Finanz- und Personalsoftware sind Entwickler darauf angewiesen, realistische Identifikationsnummern zu nutzen, die gängigen Validierungsregeln standhalten. Die Python-Bibliothek mock-jutsu bietet hierfür mit der Funktion de_idnr ein leistungsstarkes Werkzeug an. Diese Funktion ist speziell darauf ausgelegt, deutsche Steuer-Identifikationsnummern (IdNr) zu generieren, die den offiziellen Anforderungen entsprechen und somit nahtlos in Testumgebungen integriert werden können.

Die technische Basis der Funktion de_idnr folgt strikt dem ISO 7064 MOD 11,10 Standard. Jede generierte Nummer besteht aus exakt elf Ziffern, wobei die letzte Ziffer als Prüfziffer fungiert. Durch diesen Algorithmus wird sichergestellt, dass die erzeugten Mock-Daten von den Validierungslogiken der zu testenden Applikation als formal korrekt akzeptiert werden. Ein typisches Beispiel für eine solche Nummer ist 02476291358. Da die Funktion innerhalb der Kategorie IntlIDs angesiedelt ist, eignet sie sich hervorragend für Projekte, die internationale Identifikatoren verarbeiten und dabei spezifische deutsche Standards berücksichtigen müssen.

Ein großer Vorteil von mock-jutsu ist die Flexibilität bei der Einbindung in bestehende Workflows. Entwickler können de_idnr direkt über das Command Line Interface mit dem Befehl mockjutsu generate de_idnr nutzen, um schnell einzelne Werte zu erhalten. Für die automatisierte Erstellung innerhalb von Applikationen lässt sich die Funktion einfach über jutsu.generate('de_idnr') in Python-Code integrieren. Auch für Performance-Tests bietet die Bibliothek eine Lösung: Mit dem JMeter-Tag ${__mockjutsu(de_idnr,)} können Lasttests mit einer Vielzahl valider Testdaten durchgeführt werden, ohne dass echte personenbezogene Daten gefährdet werden.

Der Einsatz dieser Funktion bietet signifikante Vorteile bei der Einhaltung von Datenschutzrichtlinien wie der DSGVO. Da de_idnr rein synthetische, aber formal korrekte Testdaten liefert, entfällt das Risiko, sensible Klardaten in Testumgebungen zu verwenden. Ob bei der Entwicklung von Fintech-Plattformen, HR-Management-Systemen oder Steuer-Schnittstellen – die automatisierte Generierung spart Zeit und minimiert manuelle Fehlerquellen. Mit mock-jutsu erhalten Teams ein professionelles Werkzeug, um die Testabdeckung zu erhöhen und die Softwarequalität nachhaltig zu sichern.

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

Parameter

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

Andere Sprachen