innIdentity

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde gerçekçi veriyle test yapmak, hataların üretim ortamına sızmasını engelleyen en kritik adımlardan biridir. Özellikle finansal uygulamalar ve kimlik doğrulama sistemleri üzerinde çalışırken, her ülkenin kendine özgü formatlarına uyum sağlamak büyük önem taşır. mock-jutsu kütüphanesi, bu ihtiyacı karşılamak adına sunduğu zengin kimlik veri tipleriyle öne çıkmaktadır. Bu kapsamda yer alan "inn" fonksiyonu, Rusya Federasyonu'nda kullanılan Vergi Kimlik Numarası (INN) formatında, checksum kontrolünden geçmiş geçerli test verisi üretmenize olanak tanıyarak iş akışınızı hızlandırır.

Rusya pazarını hedefleyen bir uygulama geliştiriyorsanız, kullanıcı kayıt formlarından ödeme sistemlerine kadar pek çok noktada INN numarası doğrulamasıyla karşılaşırsınız. mock-jutsu tarafından üretilen inn verileri, sadece rastgele rakamlardan oluşmaz; Rusya Federal Vergi Servisi standartlarına uygun olarak hesaplanan kontrol basamaklarını (checksum) içerir. Bu sayede, sisteminizdeki doğrulama algoritmalarını test ederken "geçersiz format" hatalarıyla vakit kaybetmez, gerçek dünya senaryolarına en yakın mock data setlerini saniyeler içinde oluşturabilirsiniz. Bu özellik, özellikle KYC (Müşterini Tanı) süreçleri ve e-ticaret entegrasyonları için hayati bir kolaylık sağlar.

Geliştiriciler için esneklik sunan mock-jutsu, bu fonksiyonu farklı platformlarda ve araçlarda kullanma imkanı sağlar. Terminal üzerinden hızlıca veri çekmek isterseniz "mockjutsu generate inn" komutunu kullanabilir, Python projelerinizde ise "jutsu.generate('inn')" çağrısıyla dinamik ve tutarlı veri üretebilirsiniz. Ayrıca, performans testleri için popüler bir araç olan JMeter içerisinde "${__mockjutsu(inn,)}" söz dizimiyle yük testlerinize gerçekçi kimlik numaraları dahil edebilirsiniz. Bu çok yönlülük, hem birim testlerinde hem de geniş ölçekli stres testlerinde tutarlı bir veri deneyimi sunarak hata payını minimize eder.

Sonuç olarak, manuel veri girişiyle uğraşmak yerine mock-jutsu kütüphanesinin sunduğu otomatize çözümleri kullanmak, geliştirme hızını ve test kalitesini doğrudan artırır. Doğru algoritma ile yapılandırılmış bir test verisi, veri tabanı kısıtlamalarından API entegrasyonlarına kadar tüm katmanlarda güvenle çalışmanızı sağlar. Mock-jutsu'nun inn fonksiyonu, karmaşık vergi numarası yapılarını basitleştirerek projelerinizin uluslararası standartlara uyum sürecini profesyonel bir seviyeye taşır.

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

Parametreler

Parametre Değerler Açıklama
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Diğer Diller