Dans le paysage du développement logiciel moderne, la qualité des données de test est un facteur déterminant pour la fiabilité d'une application. La bibliothèque mock-jutsu s'impose comme une solution incontournable pour les développeurs cherchant à peupler leurs environnements avec des informations réalistes. Parmi ses nombreuses fonctionnalités, la fonction tckn, classée dans la catégorie Identity, permet de générer des numéros d'identité de la République de Turquie (Türkiye Cumhuriyeti Kimlik Numarası) parfaitement conformes aux exigences structurelles officielles.
L'un des atouts majeurs de cette fonction réside dans sa précision algorithmique. Contrairement à une simple suite de chiffres aléatoires, le tckn produit par mock-jutsu respecte scrupuleusement la norme de validation Modulo 10/11. Chaque identifiant de onze chiffres généré subit un calcul complexe sur ses dix premiers chiffres pour déterminer le dernier, garantissant ainsi que les données de test passeront sans encombre les validateurs de formulaires et les systèmes de vérification d'identité les plus stricts. Par exemple, un identifiant comme le 45678901234 n'est pas seulement une chaîne de caractères, mais une donnée cohérente prête à être injectée dans vos processus métier.
La polyvalence de mock-jutsu permet d'intégrer la génération de tckn dans divers flux de travail. Les développeurs Python peuvent l'appeler directement via la commande jutsu.generate('tckn'), tandis que les ingénieurs QA peuvent l'utiliser dans leurs tests de performance JMeter grâce à une syntaxe simplifiée. Pour des besoins rapides en local, l'interface en ligne de commande (CLI) offre une flexibilité immédiate. Cette accessibilité facilite grandement la création de scénarios de test variés, allant de la validation de portails gouvernementaux à la simulation de bases de données clients pour des plateformes d'e-commerce internationales.
En optant pour ces données fictives intelligentes, les équipes techniques bénéficient d'un gain de temps considérable et d'une sécurité accrue. L'utilisation de tckn générés par mock-jutsu élimine le besoin de manipuler des informations sensibles réelles, assurant ainsi la conformité avec les réglementations sur la protection des données privées. En résumé, cette fonction offre aux développeurs un outil robuste pour tester la résilience et l'exactitude de leurs applications tout en maintenant un environnement de développement sain et automatisé.
mockjutsu generate tcknmockjutsu bulk tckn --count 10mockjutsu export tckn --count 10 --format jsonmockjutsu export tckn --count 10 --format csvmockjutsu export tckn --count 10 --format sqlmockjutsu generate tckn --prefix string# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate tckn --maskmockjutsu bulk tckn --count 5 --maskfrom mockjutsu import jutsujutsu.generate('tckn')jutsu.bulk('tckn', count=10)jutsu.template(['tckn'], count=5)# with --prefix parameterjutsu.generate('tckn', prefix='string')# mask=True: regulation-compliant outputjutsu.generate('tckn', mask=True)jutsu.bulk('tckn', count=5, mask=True)${__mockjutsu_identity(tckn)}${__mockjutsu_identity(tckn:5)}# JMeter Function: __mockjutsu_identity# Parameter 1: tckn OR tckn:# Qualifier values: prefix string# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_identity(tckn,mask)}GET /generate/tckn# → {"type":"tckn","result":"...","status":"ok"}GET /bulk/tckn?count=10POST /template {"types":["tckn"],"count":1}# mask=true: regulation-compliant outputGET /generate/tckn?mask=trueGET /bulk/tckn?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --prefix | string | Custom prefix string |
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |