au_tfnIntlIDs

Mock Jutsu HOW-TO | DE

In der modernen Softwareentwicklung ist die Qualität von Testdaten ein entscheidender Faktor für die Zuverlässigkeit und Sicherheit von Anwendungen. Mit der Python-Bibliothek mock-jutsu steht Entwicklern ein vielseitiges Werkzeug zur Verfügung, das speziell darauf ausgerichtet ist, realistische und syntaktisch korrekte Mock-Daten für internationale Anforderungen zu liefern. Ein besonders wichtiges Feature innerhalb der Kategorie IntlIDs ist die Funktion au_tfn. Diese Funktion dient der Generierung von australischen Tax File Numbers (TFN), die für die Entwicklung und das Testen von Finanz-, Personal- und Steuersoftware im australischen Kontext unerlässlich sind.

Eine australische TFN besteht aus neun Ziffern und folgt einer strengen mathematischen Logik. Die Funktion au_tfn von mock-jutsu erzeugt nicht einfach nur eine zufällige Zahlenfolge, sondern implementiert den offiziellen MOD-11-Algorithmus mit gewichteter Prüfsumme. Jede generierte Nummer wird so berechnet, dass sie die internen Validierungsprüfungen von Systemen besteht, die auf die Korrektheit der Steuernummer angewiesen sind. Dies ist ein erheblicher Vorteil gegenüber einfachen Platzhaltern, da Entwickler so sicherstellen können, dass ihre Eingabemasken, Datenbank-Constraints und Geschäftslogiken unter realen Bedingungen funktionieren, ohne dabei auf echte, sensible Personendaten zurückgreifen zu müssen.

Die Integration von au_tfn in den Entwicklungsprozess gestaltet sich äußerst flexibel. Über das Command Line Interface (CLI) lässt sich mit dem Befehl "mockjutsu generate au_tfn" sofort ein valides Beispiel erzeugen. Innerhalb von Python-Projekten kann die Funktion nahtlos über "jutsu.generate('au_tfn')" aufgerufen werden, um Testdaten dynamisch während der Laufzeit zu erstellen. Auch für Performance-Tests bietet mock-jutsu eine Lösung: In JMeter kann die Funktion direkt über den Ausdruck "${__mockjutsu(au_tfn,)}" eingebunden werden. Diese Vielseitigkeit erlaubt es Teams, konsistente Mock-Daten über verschiedene Testebenen hinweg zu verwenden, vom einfachen Unit-Test bis hin zum komplexen Lasttest in einer verteilten Umgebung.

Der Einsatz von au_tfn innerhalb der mock-jutsu Bibliothek bietet signifikante Vorteile bei der Einhaltung von Datenschutzrichtlinien wie der DSGVO oder lokalen australischen Datenschutzgesetzen. Da die generierten Testdaten rein synthetisch sind, besteht kein Risiko, private Informationen preiszugeben. Gleichzeitig wird die Effizienz gesteigert, da die manuelle Erstellung valider Prüfsummen entfällt. Entwickler können sich somit auf die Kernlogik ihrer Anwendung konzentrieren, während mock-jutsu die Bereitstellung hochqualitativer, algorithmisch korrekter Identifikationsnummern übernimmt.

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

Parameter

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

Andere Sprachen