pl_peselIntlIDs

Mock Jutsu HOW-TO | FR

La bibliothèque mock-jutsu s'impose comme un outil indispensable pour les développeurs et testeurs cherchant à peupler leurs environnements de développement avec des données de test réalistes et cohérentes. Parmi ses nombreuses fonctionnalités dédiées aux identifiants internationaux, la fonction pl_pesel se distingue par sa capacité à générer des numéros PESEL polonais authentiques. Le PESEL est l'identifiant unique utilisé en Pologne pour l'enregistrement des citoyens, et sa structure répond à des règles algorithmiques strictes que mock-jutsu reproduit avec une précision chirurgicale.

Techniquement, chaque identifiant généré par pl_pesel se compose de onze chiffres structurés de manière précise. Les six premiers chiffres encodent la date de naissance de l'individu (année, mois et jour), suivis d'un numéro de série de trois chiffres et d'un indicateur de sexe. L'élément crucial de cette fonction réside dans le calcul du dernier chiffre, qui est une clé de contrôle basée sur l'algorithme MOD-10. En respectant scrupuleusement cette norme officielle, mock-jutsu garantit que les données fictives produites passeront avec succès tous les filtres de validation logique au sein de vos applications, sans jamais exposer de véritables données personnelles.

L'intégration de cette fonction dans un flux de travail moderne est d'une grande simplicité. Les développeurs Python peuvent générer un identifiant en une seule ligne de code via jutsu.generate('pl_pesel'), tandis que les ingénieurs DevOps peuvent utiliser l'interface en ligne de commande pour des scripts automatisés. Pour les tests de performance, l'intégration native avec JMeter permet d'injecter dynamiquement des numéros PESEL dans les requêtes de charge. Cette polyvalence fait de pl_pesel un atout majeur pour tester des formulaires d'inscription, des systèmes de gestion bancaire ou des bases de données d'assurance santé destinées au marché polonais.

En utilisant pl_pesel au sein de l'écosystème mock-jutsu, les équipes techniques bénéficient d'un gain de temps considérable. Au lieu de concevoir manuellement des générateurs complexes ou de manipuler des fichiers CSV statiques, elles disposent d'une source inépuisable de données de test conformes aux exigences du RGPD. Cela permet de se concentrer sur la robustesse du code et la qualité de l'expérience utilisateur, tout en assurant une couverture de test exhaustive pour les scénarios internationaux les plus exigeants.

Utilisation CLI
mockjutsu generate pl_peselmockjutsu bulk pl_pesel --count 10mockjutsu export pl_pesel --count 10 --format jsonmockjutsu export pl_pesel --count 10 --format csvmockjutsu export pl_pesel --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate pl_pesel --maskmockjutsu bulk pl_pesel --count 5 --mask
API Python
from mockjutsu import jutsujutsu.generate('pl_pesel')jutsu.bulk('pl_pesel', count=10)jutsu.template(['pl_pesel'], count=5)# mask=True: regulation-compliant outputjutsu.generate('pl_pesel', mask=True)jutsu.bulk('pl_pesel', count=5, mask=True)
JMeter
${__mockjutsu_intl_ids(pl_pesel)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: pl_pesel# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(pl_pesel,mask)}
REST API
GET /generate/pl_pesel# → {"type":"pl_pesel","result":"...","status":"ok"}GET /bulk/pl_pesel?count=10POST /template {"types":["pl_pesel"],"count":1}# mask=true: regulation-compliant outputGET /generate/pl_pesel?mask=trueGET /bulk/pl_pesel?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