La gestion des identifiants nationaux est un aspect critique du développement d'applications internationales, nécessitant une précision rigoureuse pour éviter les erreurs de validation. Pour répondre à ce besoin, la bibliothèque mock-jutsu propose une solution simple et robuste avec la fonction ar_dni. Cet outil spécialisé permet de générer des numéros de Documento Nacional de Identidad (DNI) argentins, qui sont les identifiants uniques essentiels pour tout utilisateur résidant en Argentine. En utilisant ces données fictives, les développeurs et testeurs peuvent simuler des environnements réalistes sans jamais manipuler de véritables informations personnelles sensibles.
Techniquement, la fonction ar_dni produit des séquences numériques composées de 7 ou 8 chiffres, respectant scrupuleusement le format standard en vigueur. En Argentine, le DNI est le pivot de l'identité civile, et sa structure est souvent utilisée comme clé primaire ou identifiant de connexion dans les systèmes locaux. Bien que mock-jutsu génère ici des données de test aléatoires, la longueur et la composition des chaînes obtenues sont parfaitement conformes aux attentes des algorithmes de validation front-end et back-end. Cela garantit que vos tests d'intégration reflètent fidèlement les contraintes réelles du marché sud-américain.
L'un des principaux avantages de mock-jutsu réside dans sa polyvalence d'intégration à travers différents flux de travail. Que vous travailliez directement en Python avec la commande jutsu.generate('ar_dni'), via l'interface en ligne de commande pour des scripts d'automatisation rapides, ou même dans Apache JMeter pour des tests de performance, l'accès à ces données fictives est instantané. Pour un ingénieur QA, cela signifie la possibilité de peupler massivement une base de données avec des identifiants ar_dni uniques, évitant ainsi les conflits d'intégrité lors des simulations de montée en charge ou des tests de stress sur les formulaires d'inscription.
Enfin, l'adoption de mock-jutsu pour générer vos données de test renforce considérablement la sécurité et la conformité aux réglementations sur la protection des données. Plutôt que de risquer des fuites de données en utilisant des extraits anonymisés de bases de production, ar_dni offre une alternative sûre, propre et entièrement automatisée. C'est un atout majeur pour les cycles de développement agiles où la rapidité de création de jeux de données cohérents est primordiale. En intégrant cette fonction dans vos pipelines CI/CD, vous assurez une qualité logicielle supérieure tout en simplifiant la maintenance de vos suites de tests automatisées.
mockjutsu generate ar_dnimockjutsu bulk ar_dni --count 10mockjutsu export ar_dni --count 10 --format jsonmockjutsu export ar_dni --count 10 --format csvmockjutsu export ar_dni --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate ar_dni --maskmockjutsu bulk ar_dni --count 5 --maskfrom mockjutsu import jutsujutsu.generate('ar_dni')jutsu.bulk('ar_dni', count=10)jutsu.template(['ar_dni'], count=5)# mask=True: regulation-compliant outputjutsu.generate('ar_dni', mask=True)jutsu.bulk('ar_dni', count=5, mask=True)${__mockjutsu_intl_ids(ar_dni)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: ar_dni# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(ar_dni,mask)}GET /generate/ar_dni# → {"type":"ar_dni","result":"...","status":"ok"}GET /bulk/ar_dni?count=10POST /template {"types":["ar_dni"],"count":1}# mask=true: regulation-compliant outputGET /generate/ar_dni?mask=trueGET /bulk/ar_dni?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |