sgkIdentity

Mock Jutsu HOW-TO | FR

Dans l'écosystème du développement logiciel moderne, la génération de données de test réalistes est un enjeu majeur pour garantir la robustesse et la fiabilité des applications. La bibliothèque mock-jutsu s'impose comme un outil incontournable pour les développeurs et les ingénieurs QA grâce à sa vaste gamme de générateurs spécialisés. Parmi les fonctionnalités dédiées à l'identité internationale, la fonction sgk permet de produire des numéros de sécurité sociale turcs (Sosyal Güvenlik Kurumu) parfaitement formatés. Ce générateur est essentiel pour toute équipe travaillant sur des solutions logicielles destinées au marché turc, qu'il s'agisse de systèmes de gestion des ressources humaines, de plateformes d'assurance ou de portails de services publics.

L'algorithme de la fonction sgk au sein de mock-jutsu respecte scrupuleusement la structure officielle et les normes de l'identifiant turc. Un numéro généré type, tel que 34-0012345-1.01-02, se compose de plusieurs segments distincts séparés par des tirets et des points, représentant notamment le code de la province, le numéro d'enregistrement individuel et des codes de catégorie spécifiques. En fournissant ces données fictives, la bibliothèque permet de simuler des bases de données complexes et des flux de travail administratifs sans jamais compromettre la confidentialité des informations réelles. Cela s'avère particulièrement crucial pour respecter les réglementations strictes sur la protection des données personnelles, comme le RGPD ou la loi KVKK en Turquie.

L'intégration de mock-jutsu dans le flux de travail quotidien est pensée pour une efficacité maximale sur plusieurs plateformes. Les développeurs Python peuvent invoquer la méthode jutsu.generate('sgk') directement dans leurs scripts de peuplement de base de données ou leurs tests unitaires. Pour les tests de charge et de performance, l'intégration JMeter permet d'injecter des numéros sgk dynamiques dans les scénarios de requêtes. Enfin, l'interface en ligne de commande (CLI) offre une solution rapide pour obtenir des données de test instantanées. Cette polyvalence garantit que les environnements de staging disposent toujours de données cohérentes, évitant ainsi les erreurs de validation liées à des formats incorrects.

L'utilisation de la fonction sgk apporte un gain de productivité considérable. Au lieu de concevoir manuellement des scripts de génération aléatoire souvent erronés, le développeur s'appuie sur une source fiable et standardisée. Que ce soit pour valider la saisie de formulaires, tester des algorithmes de calcul de cotisations sociales ou vérifier l'intégrité des rapports d'exportation, mock-jutsu fournit des données fictives de haute qualité. En automatisant la création de ces identifiants complexes, l'outil accélère le cycle de livraison logicielle tout en améliorant significativement la couverture et la pertinence des tests d'intégration.

Utilisation CLI
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
API Python
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

Paramètres

Paramètre Valeurs Description
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Autres langues