La gestion des identifiants fiscaux et personnels est une étape critique dans le développement d'applications destinées au marché croate. Pour répondre à ce besoin spécifique, la bibliothèque mock-jutsu propose la fonction hr_oib, un outil performant capable de générer des données fictives parfaitement conformes aux exigences réglementaires locales. L'OIB (Osobni identifikacijski broj) est le numéro d'identification unique utilisé en Croatie pour identifier les citoyens, les résidents et les entités juridiques dans toutes les démarches administratives et financières. Grâce à cet outil, les développeurs peuvent manipuler des données de test réalistes sans jamais s'exposer aux risques liés à l'utilisation d'informations personnelles réelles.
D'un point de vue technique, la fonction hr_oib produit une chaîne de 11 chiffres respectant scrupuleusement l'algorithme ISO 7064 MOD 11,10. Ce système de contrôle sophistiqué garantit que chaque numéro généré possède une clé de vérification valide, un aspect essentiel pour franchir les filtres de validation des formulaires et des bases de données modernes. L'intégration de cette fonctionnalité est conçue pour être universelle : que vous travailliez directement en ligne de commande avec "mockjutsu generate hr_oib", que vous programmiez en Python via l'appel "jutsu.generate('hr_oib')", ou que vous meniez des tests de charge avec JMeter via la syntaxe "${__mockjutsu(hr_oib,)}", la bibliothèque assure une cohérence parfaite sur tous vos environnements.
L'utilisation de ces données de test s'avère indispensable dans de nombreux scénarios de développement logiciel. Par exemple, lors de la conception d'un système bancaire ou d'une plateforme d'e-commerce opérant en Croatie, il est impératif de vérifier que les routines de validation backend acceptent les identifiants structurellement corrects tout en rejetant les formats erronés. En utilisant hr_oib, les ingénieurs QA peuvent automatiser des suites de tests complexes, simuler des milliers de profils d'utilisateurs uniques et garantir l'intégrité des données tout au long du cycle de vie du projet. Cela permet de détecter les bugs de validation bien avant la mise en production.
En adoptant mock-jutsu pour vos besoins en données fictives, vous accélérez considérablement vos cycles de développement tout en renforçant la fiabilité de votre code. L'avantage majeur réside dans la capacité à produire instantanément des identifiants valides qui imitent le comportement des données de production réelles, éliminant ainsi les saisies manuelles fastidieuses et les erreurs humaines. En somme, la fonction hr_oib constitue un atout stratégique pour les équipes techniques cherchant à concilier conformité aux normes internationales et efficacité opérationnelle.
mockjutsu generate hr_oibmockjutsu bulk hr_oib --count 10mockjutsu export hr_oib --count 10 --format jsonmockjutsu export hr_oib --count 10 --format csvmockjutsu export hr_oib --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate hr_oib --maskmockjutsu bulk hr_oib --count 5 --maskfrom mockjutsu import jutsujutsu.generate('hr_oib')jutsu.bulk('hr_oib', count=10)jutsu.template(['hr_oib'], count=5)# mask=True: regulation-compliant outputjutsu.generate('hr_oib', mask=True)jutsu.bulk('hr_oib', count=5, mask=True)${__mockjutsu_intl_ids(hr_oib)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: hr_oib# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(hr_oib,mask)}GET /generate/hr_oib# → {"type":"hr_oib","result":"...","status":"ok"}GET /bulk/hr_oib?count=10POST /template {"types":["hr_oib"],"count":1}# mask=true: regulation-compliant outputGET /generate/hr_oib?mask=trueGET /bulk/hr_oib?count=5&mask=true| Paramètre | Valeurs | Description |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |