leiCapMarkets(Trading)

Mock Jutsu HOW-TO | DE

In der modernen Softwareentwicklung für den Finanzsektor ist die Verfügbarkeit von realistischen Informationen für Systemtests unerlässlich. Die Python-Bibliothek mock-jutsu bietet hierfür eine spezialisierte Lösung an, um komplexe Datenstrukturen der Kapitalmärkte effizient abzubilden. Eine zentrale Funktion in diesem Kontext ist die Generierung des Legal Entity Identifier (LEI). Dieser weltweit standardisierte Code ist für die eindeutige Identifizierung von Rechtsträgern bei Finanztransaktionen zwingend erforderlich. Durch den Einsatz der lei-Funktion in mock-jutsu können Entwickler sicherstellen, dass ihre Applikationen von Beginn an mit Daten arbeiten, die den strengen regulatorischen Anforderungen entsprechen.

Der durch mock-jutsu erzeugte LEI folgt strikt dem internationalen Standard ISO 17442. Technisch gesehen handelt es sich um einen 20-stelligen alphanumerischen Code, der eine präzise Struktur aufweist: Die ersten vier Zeichen identifizieren die vergebende Stelle (Local Operating Unit), gefolgt von zwei reservierten Nullen, zwölf Zeichen für die eigentliche Entität und zwei abschließenden Prüfziffern. Da mock-jutsu diese Struktur exakt nachbildet, eignen sich diese Mock-Daten hervorragend für die Validierung von Eingabemasken, Datenbank-Schemata oder Schnittstellen in Trading-Plattformen. Anstatt auf statische Listen zurückzugreifen, ermöglicht die Bibliothek die dynamische Erzeugung einer unbegrenzten Anzahl valider Testdaten.

Die Integration der Funktion in den Entwicklungsprozess ist denkbar einfach und flexibel gestaltet. Python-Entwickler binden die Generierung direkt über den Aufruf jutsu.generate('lei') in ihre Unit-Tests ein. Für die schnelle Arbeit auf der Konsole oder innerhalb von CI/CD-Pipelines steht der CLI-Befehl mockjutsu generate lei zur Verfügung. Auch im Bereich der Last- und Performance-Tests überzeugt das Tool: Über die Syntax ${__mockjutsu(lei,)} lässt sich die Funktion nahtlos in JMeter einbinden, um Reporting-Engines unter realistischen Bedingungen mit tausenden unterschiedlichen Identifikatoren zu stressen. Diese Vielseitigkeit spart wertvolle Zeit bei der Testvorbereitung und erhöht die Abdeckung kritischer Geschäftsprozesse.

Ein wesentlicher Vorteil beim Einsatz von mock-jutsu ist die Vermeidung von Datenschutzrisiken, da keine echten Firmendaten für die Entwicklung benötigt werden. Ob für Compliance-Prüfungen nach MiFID II oder die Implementierung von EMIR-Reporting-Schnittstellen – die Verwendung hochwertiger Mock-Daten garantiert eine robuste Fehlerbehandlung und eine saubere Datenverarbeitung. Entwickler können sich somit auf die Logik ihrer Anwendung konzentrieren, während mock-jutsu die Bereitstellung konsistenter und normgerechter Testdaten übernimmt. Dies führt zu kürzeren Release-Zyklen und einer signifikant höheren Softwarequalität in anspruchsvollen Finanzumgebungen.

CLI-Verwendung
mockjutsu generate leimockjutsu bulk lei --count 10mockjutsu export lei --count 10 --format jsonmockjutsu export lei --count 10 --format csvmockjutsu export lei --count 10 --format sql
Python API
from mockjutsu import jutsujutsu.generate('lei')jutsu.bulk('lei', count=10)jutsu.template(['lei'], count=5)
JMeter
${__mockjutsu_markets(lei)}# JMeter Function: __mockjutsu_markets# Parameter 1: lei# Parameter 2: (not required for this function)
REST API
GET /generate/lei# → {"type":"lei","result":"...","status":"ok"}GET /bulk/lei?count=10POST /template {"types":["lei"],"count":1}

Andere Sprachen