es_cccIntlIDs

Mock Jutsu HOW-TO | DE

Die effiziente Generierung von validen Testdaten ist ein entscheidender Faktor für den Erfolg moderner Softwareprojekte, insbesondere wenn es um komplexe Finanztransaktionen und länderspezifische Identifikatoren geht. Die leistungsstarke Python-Bibliothek mock-jutsu bietet mit der Funktion es_ccc eine spezialisierte Lösung für die Erzeugung spanischer Bankkontonummern an. Der sogenannte Código Cuenta Corriente (CCC) ist das Standardformat für Konten in Spanien und erfordert eine präzise mathematische Struktur, um von Validierungssystemen akzeptiert zu werden. Mit mock-jutsu können Entwickler diese Hürde mühelos nehmen und hochwertige Mock-Daten für ihre Testumgebungen bereitstellen.

Die technische Struktur eines durch es_ccc generierten Datensatzes folgt strikt den nationalen Vorgaben. Ein spanischer CCC besteht aus insgesamt 20 Ziffern, die sich in vier Segmente unterteilen: vier Stellen für die Bank (Entität), vier Stellen für die Filiale, zwei Prüfziffern und schließlich zehn Stellen für die eigentliche Kontonummer. Das Herzstück der Funktion ist die Implementierung des MOD-11-Prüfziffernalgorithmus. Dieser Algorithmus berechnet die zwei Kontrollziffern an der neunten und zehnten Position basierend auf den vorangegangenen Werten. Dadurch wird sichergestellt, dass jede mit es_ccc erzeugte Nummer, wie etwa das Beispiel 2100-0418-42-0200051332, formal korrekt ist und reale Validierungsprozesse erfolgreich durchläuft.

Die Integration von mock-jutsu in den täglichen Workflow ist denkbar einfach und flexibel gestaltet. Über die Kommandozeile lassen sich Testdaten schnell mit dem Befehl mockjutsu generate es_ccc erzeugen. Innerhalb einer Python-Entwicklungsumgebung genügt der Aufruf jutsu.generate('es_ccc'), um dynamische Werte in Skripte einzubinden. Auch für Performance-Tests in JMeter bietet die Bibliothek mit der Syntax ${__mockjutsu(es_ccc,)} eine nahtlose Unterstützung. Diese Vielseitigkeit erlaubt es Teams, sowohl kleine Unit-Tests als auch großflächige Lasttests mit realistischen Daten zu befüllen, ohne auf echte, sensible Bankdaten angewiesen zu sein.

Ein wesentlicher Vorteil für Entwickler liegt in der Zeitersparnis und der erhöhten Testabdeckung. Anstatt komplexe Algorithmen zur Generierung von Prüfziffern selbst zu schreiben, liefert es_ccc sofort einsatzbereite Ergebnisse für FinTech-Applikationen, E-Commerce-Plattformen oder ERP-Systeme. Durch den Einsatz dieser Mock-Daten werden Datenschutzrisiken minimiert und gleichzeitig die Zuverlässigkeit der Anwendung gegenüber fehlerhaften Eingaben gestärkt. Mit mock-jutsu wird die Simulation spanischer Finanzdaten zu einem standardisierten, fehlerfreien Prozess in der Qualitätssicherung.

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

Parameter

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

Andere Sprachen