sgkIdentity

Mock Jutsu HOW-TO | DE

In der modernen Softwareentwicklung ist die Qualität der verwendeten Testdaten entscheidend für den Erfolg eines Projekts. Mit der vielseitigen Python-Bibliothek mock-jutsu erhalten Entwickler und QS-Ingenieure ein mächtiges Werkzeug an die Hand, um realistische Datensätze zu erzeugen, ohne auf sensible Echtdaten zurückgreifen zu müssen. Ein besonderes Highlight im Bereich der Identitätsmerkmale ist die Funktion sgk, die speziell für die Generierung von türkischen Sozialversicherungsnummern (Sosyal Güvenlik Kurumu) entwickelt wurde. Diese Funktion ermöglicht es, Anwendungen, die auf den türkischen Markt oder internationale Sozialversicherungssysteme ausgerichtet sind, unter praxisnahen Bedingungen umfassend zu validieren.

Die generierten Mock-Daten folgen dabei präzise dem offiziellen Standard, der oft aus einer Kombination von Regionalcodes, Registernummern und spezifischen Suffixen für Unterkategorien besteht. Ein typisches Beispiel für eine durch mock-jutsu erzeugte Nummer ist das Format 34-0012345-1.01-02. Durch die strikte Einhaltung dieser strukturellen Vorgaben wird sichergestellt, dass Validierungslogiken in Backend-Systemen oder Datenbank-Constraints nicht durch fehlerhafte Eingabewerte blockiert werden. Dies ist besonders wichtig beim Testen von HR-Software, Lohnabrechnungssystemen oder Versicherungsportalen, bei denen die korrekte Formatierung der SGK-Nummer eine zentrale Rolle für die Datenintegrität spielt.

Die Integration der sgk-Funktion in den täglichen Entwicklungsprozess ist denkbar einfach und flexibel gestaltet. Entwickler können die benötigten Testdaten direkt über die Kommandozeile mittels mockjutsu generate sgk erzeugen oder die Bibliothek nahtlos in ihre Python-Skripte einbinden, indem sie den Befehl jutsu.generate('sgk') nutzen. Für großangelegte Performance-Tests und Lastsimulationen bietet mock-jutsu zudem eine native Integration für JMeter an, wobei der Ausdruck ${__mockjutsu(sgk,)} dynamisch valide Werte während der Testausführung liefert. Diese Vielseitigkeit spart wertvolle Zeit bei der Vorbereitung von Testumgebungen und reduziert die Fehleranfälligkeit manuell erstellter Datensätze erheblich.

Ein wesentlicher strategischer Vorteil beim Einsatz dieser Mock-Daten ist die konsequente Einhaltung von Datenschutzrichtlinien wie der DSGVO oder dem türkischen KVKK-Gesetz. Da die Funktion sgk rein synthetische, aber formal absolut korrekte Testdaten liefert, besteht zu keinem Zeitpunkt das Risiko, mit realen personenbezogenen Daten in Berührung zu kommen. Dies erhöht nicht nur die Sicherheit innerhalb der Testzyklen, sondern beschleunigt auch den gesamten CI/CD-Prozess, da Entwicklungsteams jederzeit auf Knopfdruck konsistente und hochwertige Datenmengen für ihre automatisierten Tests generieren können. Mit mock-jutsu wird die Simulation komplexer Identitätssysteme zu einer effizienten und sicheren Aufgabe.

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

Parameter

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

Andere Sprachen