Dans le cadre du développement d'applications financières et administratives destinées au marché européen, la gestion rigoureuse des identifiants fiscaux est une étape incontournable. La bibliothèque mock-jutsu répond à ce besoin spécifique en proposant la fonction de_idnr, un outil puissant conçu pour générer des numéros d'identification fiscale personnelle allemands (Identifikationsnummer) réalistes. Cette fonction permet aux développeurs de manipuler des données de test conformes aux exigences réglementaires sans jamais s'exposer aux risques liés à l'utilisation de véritables informations personnelles.
Le générateur de_idnr produit une chaîne de 11 chiffres qui respecte scrupuleusement la structure officielle de l'IdNr allemand. L'algorithme utilisé repose sur la norme ISO 7064 MOD 11,10, garantissant que chaque identifiant généré possède un chiffre de contrôle valide. Cette précision technique est essentielle pour franchir les étapes de validation syntaxique au sein de vos formulaires, de vos API ou de vos systèmes de gestion de base de données. Grâce à mock-jutsu, vous obtenez des données fictives qui se comportent exactement comme des données réelles lors des tests unitaires ou d'intégration.
L'intégration de cette fonction dans votre flux de travail est d'une grande simplicité, quel que soit votre environnement technique. Les développeurs Python peuvent l'appeler via la syntaxe jutsu.generate('de_idnr'), tandis que les administrateurs système peuvent générer des valeurs instantanément en ligne de commande avec mockjutsu generate de_idnr. Pour les ingénieurs QA utilisant JMeter, l'extension permet d'injecter dynamiquement ces identifiants dans des scénarios de charge massive. Cette polyvalence fait de mock-jutsu un allié précieux pour automatiser la création de jeux de données complexes et cohérents.
L'adoption de de_idnr présente des avantages majeurs en termes de conformité au RGPD. En utilisant des données de test synthétiques, vous éliminez tout risque de fuite de données sensibles tout en maintenant une qualité de test optimale pour vos logiciels de paie, vos plateformes bancaires ou vos services e-gouvernementaux. En simulant des cas d'usage réels avec des identifiants structurellement parfaits, vous accélérez vos cycles de mise en production et garantissez la robustesse de vos algorithmes de validation fiscale face aux spécificités du système administratif allemand.
mockjutsu generate de_idnrmockjutsu bulk de_idnr --count 10mockjutsu export de_idnr --count 10 --format jsonmockjutsu export de_idnr --count 10 --format csvmockjutsu export de_idnr --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate de_idnr --maskmockjutsu bulk de_idnr --count 5 --maskfrom mockjutsu import jutsujutsu.generate('de_idnr')jutsu.bulk('de_idnr', count=10)jutsu.template(['de_idnr'], count=5)# mask=True: regulation-compliant outputjutsu.generate('de_idnr', mask=True)jutsu.bulk('de_idnr', count=5, mask=True)${__mockjutsu_intl_ids(de_idnr)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: de_idnr# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(de_idnr,mask)}GET /generate/de_idnr# → {"type":"de_idnr","result":"...","status":"ok"}GET /bulk/de_idnr?count=10POST /template {"types":["de_idnr"],"count":1}# mask=true: regulation-compliant outputGET /generate/de_idnr?mask=trueGET /bulk/de_idnr?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |