au_acnIntlIDs

Mock Jutsu HOW-TO | DE

In der modernen Softwareentwicklung ist die Qualität von Testdaten entscheidend für den Erfolg robuster Applikationen. Besonders bei der Arbeit mit internationalen Identifikationsnummern stoßen Entwickler oft auf Hürden, da einfache Zufallszahlen selten die strengen Validierungsregeln realer Systeme erfüllen. Hier setzt die Python-Bibliothek mock-jutsu an, die mit der spezialisierten Funktion au_acn eine zuverlässige Lösung für australische Unternehmensidentifikatoren bietet. Die automatisierte Generierung valider Mock-Daten spart wertvolle Zeit in der Entwicklungsphase und verhindert logische Fehler in Testumgebungen, die oft erst spät im Produktionszyklus entdeckt werden würden.

Die Funktion au_acn erzeugt eine neunstellige Australian Company Number (ACN), die exakt den offiziellen Vorgaben der Australian Securities and Investments Commission (ASIC) entspricht. Das technische Herzstück dieser Generierung ist der MOD-10-Algorithmus mit einer spezifischen Gewichtung. Dabei werden die ersten acht Ziffern der Nummer mit fest definierten Faktoren multipliziert und summiert. Aus dem Ergebnis wird durch eine Modulo-Rechnung die korrekte Prüfziffer ermittelt, die an neunter Stelle steht. Durch diesen präzisen Prozess stellt mock-jutsu sicher, dass jede generierte Nummer von internen Validierungslogiken in ERP-Systemen, CRM-Plattformen oder Datenbank-Constraints als authentisch erkannt wird, ohne dass dabei reale Firmendaten gefährdet oder genutzt werden müssen.

Für Entwickler und QA-Ingenieure ergeben sich daraus vielfältige Einsatzszenarien. Ob bei der Implementierung von Onboarding-Prozessen für australische Geschäftskunden oder bei der Durchführung von Lasttests für Finanzanwendungen – realistische Testdaten sind für eine hohe Testabdeckung unverzichtbar. Mit der au_acn Funktion lassen sich gezielt Randfälle abdecken und Datenkonsistenz über verschiedene Schnittstellen hinweg gewährleisten. Da mock-jutsu nahtlos in verschiedene Workflows integriert werden kann, ist die Erzeugung der Daten sowohl direkt im Python-Quellcode über jutsu.generate('au_acn') als auch über die Kommandozeile mittels CLI-Befehl möglich. Sogar für Performance-Tests in JMeter steht mit dem Ausdruck ${__mockjutsu(au_acn,)} eine einfache Einbindung bereit.

Ein wesentlicher Vorteil von mock-jutsu liegt in der enormen Zeitersparnis und der Reduzierung manueller Fehlerquellen. Anstatt mühsam Listen mit fiktiven Nummern zu pflegen, liefert die Bibliothek auf Knopfdruck konsistente Ergebnisse, die den internationalen Standards entsprechen. Dies beschleunigt automatisierte CI/CD-Pipelines erheblich und sorgt dafür, dass sich Teams auf die eigentliche Logik ihrer Anwendung konzentrieren können. Dank der SEO-optimierten Bereitstellung solcher spezialisierten Funktionen unterstützt mock-jutsu Unternehmen dabei, ihre Software global skalierbar zu gestalten und gleichzeitig höchste Qualitätsansprüche an ihre Testumgebungen zu erfüllen.

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

Parameter

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

Andere Sprachen