figiCapMarkets(Trading)

Mock Jutsu HOW-TO | DE

In der komplexen Welt der globalen Kapitalmärkte ist die präzise Identifizierung von Finanzinstrumenten eine Grundvoraussetzung für stabile Handelssysteme. Der Financial Instrument Global Identifier, kurz FIGI, hat sich hierbei als ein offener und herstellerneutraler Standard etabliert. Für Softwareentwickler und QA-Ingenieure, die Handelsplattformen oder Portfoliomanagement-Systeme entwerfen, stellt die Beschaffung valider Testdaten jedoch oft eine Herausforderung dar. Hier setzt mock-jutsu an, indem es eine spezialisierte Funktion zur Generierung von figi-Codes bereitstellt, die exakt den Spezifikationen von OpenFIGI entsprechen.

Die von mock-jutsu erzeugten Mock-Daten folgen einer strengen strukturellen Logik: Jeder generierte Identifikator besteht aus zwölf Zeichen. Er beginnt mit einem zweistelligen Präfix, gefolgt von dem festen Zeichen G, einer achtstelligen alphanumerischen NSIN (National Securities Identification Number) und endet mit einer Prüfziffer. Diese finale Ziffer wird mittels des Luhn-Algorithmus berechnet, was sicherstellt, dass die Testdaten von internen Validierungsroutinen Ihrer Applikation als formal korrekt akzeptiert werden. Ein typisches Ergebnis dieses Prozesses sieht beispielsweise wie der Code BBG000BLNNH1 aus, der die strukturelle Integrität echter Marktdaten widerspiegelt.

Die Vielseitigkeit von mock-jutsu zeigt sich in der nahtlosen Integration in bestehende Workflows. Entwickler können über das Python-Interface mit dem einfachen Aufruf jutsu.generate('figi') sofortige Ergebnisse erzielen. Werden die Daten für automatisierte Lasttests oder Performance-Messungen benötigt, erlaubt die JMeter-Integration über den Ausdruck ${__mockjutsu(figi,)} die dynamische Injektion von Identifikatoren in Testpläne. Auch für schnelle Ad-hoc-Abfragen auf der Konsole bietet das CLI-Tool mit dem Befehl mockjutsu generate figi eine effiziente Lösung, um ohne Umwege hochwertige Testdaten zu produzieren.

Der Einsatz dieser automatisierten Generierung bietet signifikante Vorteile für die Qualitätssicherung. Anstatt auf statische Listen oder potenziell sensible Realdaten zurückgreifen zu müssen, können Teams realistische Szenarien für das Order-Routing, das Clearing oder das Reporting simulieren. Durch die Verwendung von mock-jutsu wird die Abhängigkeit von externen Datenquellen während der Entwicklungsphase minimiert, was nicht nur die Kosten senkt, sondern auch die Geschwindigkeit der CI/CD-Pipelines erhöht. So wird sichergestellt, dass Finanzsoftware robust und fehlerfrei auf die Anforderungen des modernen Tradings vorbereitet ist.

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

Andere Sprachen