iccidTelecomLocale Destekli

Mock Jutsu HOW-TO | TR

Telekomünikasyon dünyasında yazılım geliştirme ve test süreçleri, SIM kartların benzersiz kimlik numarası olan ICCID (Integrated Circuit Card Identifier) gibi spesifik veri formatlarına fazlasıyla ihtiyaç duyar. Mock-jutsu kütüphanesi, geliştiricilere bu karmaşık yapıdaki verileri manuel olarak oluşturma zahmetinden kurtararak, standartlara tam uyumlu iccid üretim imkanı sunar. Gerçek kullanıcı bilgilerini riske atmadan, güvenli bir geliştirme ortamında çalışmak isteyen ekipler için mock-jutsu tarafından sağlanan bu sentetik test verisi, projelerin veri tutarlılığını ve güvenilirliğini en üst seviyeye taşır.

Teknik açıdan mock-jutsu, iccid üretirken uluslararası ITU-T E.118 standardını temel alır. Üretilen her numara, telekomünikasyon endüstrisini simgeleyen "89" ön ekiyle başlar ve ardından gelen hane dizilimi ile gerçek bir SIM kart kimlik numarasının yapısal özelliklerini birebir yansıtır. Genellikle 19 haneden oluşan bu mock data, veritabanı kısıtlamalarını test etmek, veri giriş maskelerini doğrulamak ve API entegrasyonlarında beklenen formatın karşılandığından emin olmak için idealdir. Sadece rastgele sayılar üretmek yerine, endüstri standartlarını takip eden bir test verisi kullanmak, yazılımın üretim ortamındaki gerçek senaryolara hazırlıklı olmasını sağlar.

Bu fonksiyonun kullanım senaryoları oldukça geniştir; özellikle yeni bir SIM aktivasyon akışı tasarlarken, faturalandırma sistemlerini (BSS) test ederken veya IoT cihaz yönetimi platformları geliştirirken büyük kolaylık sağlar. Geliştiriciler Python projelerinde `jutsu.generate('iccid')` metodunu kullanarak saniyeler içinde binlerce benzersiz veri üretebilirler. Ayrıca, mock-jutsu kütüphanesinin sunduğu CLI desteği sayesinde terminal üzerinden hızlıca veri çekebilir veya JMeter entegrasyonu ile yük testlerinde dinamik iccid parametreleri kullanabilirler. Bu esneklik, farklı test ortamlarında aynı veri kalitesinin korunmasına yardımcı olur.

Sonuç olarak, mock-jutsu kullanarak iccid verisi üretmek, hem zamandan tasarruf sağlar hem de KVKK ve GDPR gibi veri gizliliği düzenlemelerine uyum sürecini kolaylaştırır. Sentetik veri kullanımı, test aşamasında gerçek müşteri verilerine olan bağımlılığı ortadan kaldırarak güvenlik açıklarını minimize eder. Modern yazılım geliştirme döngüsünde (SDLC) otomasyona odaklanan ekipler için mock-jutsu, telekomünikasyon odaklı projelerin vazgeçilmez bir parçası haline gelerek, daha sağlam ve hatasız uygulamaların hayata geçirilmesine katkıda bulunur.

CLI Kullanımı
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
Python API
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

Parametreler

Parametre Değerler Açıklama
--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…)

Diğer Diller