iccidTelecomLocale supporté

Mock Jutsu HOW-TO | FR

Dans l'écosystème complexe des télécommunications, l'identification précise du matériel est une pierre angulaire de la connectivité. L'ICCID, ou Integrated Circuit Card Identifier, est le numéro de série unique gravé sur chaque carte SIM, permettant aux opérateurs de lier un support physique à un abonnement mobile. Pour les ingénieurs et développeurs travaillant sur des systèmes de gestion d'abonnés (BSS), des plateformes IoT ou des applications mobiles, la manipulation de ces identifiants est quotidienne. C'est pour répondre à ce besoin de simulation que mock-jutsu propose une fonction dédiée à la génération de données fictives parfaitement formatées.

La fonction iccid intégrée à mock-jutsu ne se contente pas de produire une chaîne numérique aléatoire. Elle respecte scrupuleusement la norme internationale ITU-T E.118, qui définit la structure de ces identifiants. Chaque valeur générée commence par le préfixe 89, identifiant le secteur des télécommunications, suivi du code pays et de l'identifiant de l'émetteur. Le corps du numéro contient l'identifiant de compte individuel, et l'ensemble se termine par un chiffre de contrôle calculé selon l'algorithme de Luhn. Cette conformité garantit que vos données de test franchiront sans erreur les étapes de validation syntaxique de vos applications les plus critiques.

L'intégration de mock-jutsu dans vos cycles de développement est pensée pour être fluide et polyvalente. Les développeurs Python peuvent invoquer la génération via la commande jutsu.generate('iccid'), tandis que les experts en performance peuvent injecter ces données directement dans leurs scripts JMeter. Pour des besoins ponctuels ou des scripts shell, l'interface en ligne de commande (CLI) permet de produire un identifiant en une fraction de seconde. Cette flexibilité permet de peupler des bases de données de pré-production ou de simuler des flottes de cartes SIM pour des tests de charge sans jamais manipuler de données réelles sensibles.

L'utilisation de ces données fictives offre des avantages concrets en termes de sécurité et d'efficacité. En utilisant mock-jutsu, vous évitez les risques de fuites de données personnelles et respectez les réglementations comme le RGPD, tout en assurant une couverture de test exhaustive. Que ce soit pour tester un processus d'activation de ligne, valider un portail de gestion de flotte IoT ou déboguer un système de facturation, la fonction iccid fournit des scénarios réalistes qui accélèrent le déploiement de vos solutions télécoms.

Utilisation CLI
mockjutsu generate iccid --locale TRmockjutsu generate iccid --locale DEmockjutsu bulk iccid --count 10 --locale TRmockjutsu export iccid --count 10 --format json --locale TRmockjutsu export iccid --count 10 --format csv --locale TRmockjutsu export iccid --count 10 --format sql --locale TR# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate iccid --locale TR --maskmockjutsu bulk iccid --count 5 --locale TR --mask
API Python
from mockjutsu import jutsujutsu.generate('iccid', locale='TR')jutsu.bulk('iccid', count=10, locale='TR')jutsu.template(['iccid'], count=5, locale='TR')# mask=True: regulation-compliant outputjutsu.generate('iccid', locale='TR', mask=True)jutsu.bulk('iccid', count=5, locale='TR', mask=True)
JMeter
${__mockjutsu_telecom(iccid,TR)}# JMeter Function: __mockjutsu_telecom# Parameter 1: iccid# Parameter 2: locale (TR/UK/US/DE/FR/RU)${__mockjutsu_telecom(iccid,DE)}# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_telecom(iccid,TR,mask)}
REST API
GET /generate/iccid?locale=TR# → {"type":"iccid","result":"...","status":"ok"}GET /bulk/iccid?count=10&locale=TRPOST /template {"types":["iccid"],"count":1,"locale":"TR"}# mask=true: regulation-compliant outputGET /generate/iccid?locale=TR&mask=trueGET /bulk/iccid?count=5&locale=TR&mask=true

Paramètres

Paramètre Valeurs Description
--locale TR|UK|US|DE|FR|RU Region / locale for locale-aware output
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Autres langues