In der modernen Softwareentwicklung, insbesondere bei der Arbeit mit internationalen Geschäftssystemen, ist die Verfügbarkeit von validen Identifikationsmerkmalen entscheidend. Für Anwendungen, die auf den türkischen Markt ausgerichtet sind, spielt das Zentrale Handelsregistersystem, bekannt als MERSIS (Merkezi Sicil Kayıt Sistemi), eine zentrale Rolle. Die Python-Bibliothek mock-jutsu bietet mit ihrer mersis-Funktion eine effiziente Möglichkeit, diese 16-stelligen Identifikationsnummern als hochwertige Mock-Daten zu generieren. Dies ermöglicht es Entwicklern und Testern, realistische Datensätze zu erstellen, ohne auf sensible oder echte Unternehmensinformationen zurückgreifen zu müssen.
Die von mock-jutsu generierten Testdaten folgen strikt dem offiziellen Format des türkischen Handelsregisters. Eine MERSIS-Nummer besteht typischerweise aus einer Kombination, die oft mit der Steueridentifikationsnummer des Unternehmens beginnt und durch spezifische Suffixe ergänzt wird, um eine eindeutige 16-stellige Kennung zu bilden. Da diese Nummern in der Praxis als primäre Identifikatoren in Datenbanken, ERP-Systemen und bei der Rechnungsstellung dienen, ist eine syntaktisch korrekte Generierung für die Validierung von Eingabemasken und API-Endpunkten unerlässlich. Die Funktion stellt sicher, dass die erzeugten Werte genau diese strukturellen Anforderungen erfüllen.
Ein besonderer Vorteil von mock-jutsu ist die nahtlose Integration in verschiedene Arbeitsumgebungen. Entwickler können die mersis-Funktion direkt in ihren Python-Code einbinden, indem sie den Befehl jutsu.generate('mersis') nutzen. Für schnelle Tests oder das Befüllen von Datenbanken über Skripte steht ein intuitives CLI-Tool zur Verfügung. Darüber hinaus unterstützt die Bibliothek Performance-Tests in Apache JMeter durch ein spezielles Plugin, wodurch dynamische Testdaten während der Lastsimulation erzeugt werden können. Diese Vielseitigkeit spart wertvolle Zeit bei der Vorbereitung von Testumgebungen und reduziert die Fehleranfälligkeit bei der manuellen Datenpflege.
Typische Einsatzszenarien für diese Funktion finden sich in der Entwicklung von Fintech-Lösungen, E-Commerce-Plattformen oder Registrierungsprozessen für juristische Personen. Durch den Einsatz von mock-jutsu können Teams sicherstellen, dass ihre Systeme robust gegenüber verschiedenen Dateneingaben sind und die Geschäftslogik auch bei komplexen Identifikationsnummern korrekt greift. Die Verwendung solcher spezialisierter Mock-Daten ist zudem ein wichtiger Schritt zur Einhaltung von Datenschutzrichtlinien, da die Trennung von realen Produktionsdaten und Testumgebungen konsequent gewahrt bleibt, ohne die Qualität der Qualitätssicherung zu beeinträchtigen.
mockjutsu generate mersismockjutsu bulk mersis --count 10mockjutsu export mersis --count 10 --format jsonmockjutsu export mersis --count 10 --format csvmockjutsu export mersis --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate mersis --maskmockjutsu bulk mersis --count 5 --maskfrom mockjutsu import jutsujutsu.generate('mersis')jutsu.bulk('mersis', count=10)jutsu.template(['mersis'], count=5)# mask=True: regulation-compliant outputjutsu.generate('mersis', mask=True)jutsu.bulk('mersis', count=5, mask=True)${__mockjutsu_identity(mersis)}# JMeter Function: __mockjutsu_identity# Parameter 1: mersis# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_identity(mersis,mask)}GET /generate/mersis# → {"type":"mersis","result":"...","status":"ok"}GET /bulk/mersis?count=10POST /template {"types":["mersis"],"count":1}# mask=true: regulation-compliant outputGET /generate/mersis?mask=trueGET /bulk/mersis?count=5&mask=true| Parameter | Werte | Beschreibung |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |