ibanFinancialLocale Destekli

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde, özellikle finansal teknolojiler ve bankacılık sistemleri üzerine çalışan ekipler için gerçekçi test verisi üretmek en kritik aşamalardan biridir. Mock-jutsu kütüphanesinin sunduğu "iban" fonksiyonu, bu ihtiyacı profesyonel ve standartlara uygun bir yaklaşımla karşılamak üzere tasarlanmıştır. Bu fonksiyon, sadece rastgele harf ve rakamlardan oluşan bir dizgi üretmek yerine, uluslararası bankacılık standartlarına tam uyumlu bir International Bank Account Number (IBAN) yapısı oluşturur. Üretilen her veri, Modulo 97 kontrol algoritmasından geçerek matematiksel olarak doğrulanabilir bir yapıda sunulur; bu da sistemlerinizin doğrulama (validation) mekanizmalarını test ederken sahte veri nedeniyle hata almamanızı sağlar.

Finansal modüllerin entegrasyon testlerinde, ödeme sistemlerinin simülasyonunda veya veri tabanı migrasyon senaryolarında kaliteli mock data kullanımı, hataları henüz üretim ortamına geçmeden tespit etmenize olanak tanır. Mock-jutsu tarafından sağlanan iban fonksiyonu, geliştiricilere gerçek kullanıcı verilerini riske atmadan, KVKK ve GDPR gibi veri gizliliği standartlarına uyumlu bir test ortamı sunar. Örneğin, bir para transferi API'sini test ederken veya kullanıcı profil sayfalarındaki IBAN giriş alanlarını doldururken bu fonksiyonun sunduğu geçerli formatlı test verisi, manuel veri girişi zahmetini ortadan kaldırarak iş akışını büyük ölçüde hızlandırır.

Mock-jutsu'nun esnek ve çok yönlü yapısı sayesinde bu fonksiyonu farklı çalışma ortamlarına entegre etmek oldukça kolaydır. Python projelerinizde doğrudan "jutsu.generate('iban')" komutuyla hızlıca veri çekebilir, terminal üzerinden "mockjutsu generate iban" komutuyla anlık sonuçlar alabilir veya yük testleriniz için JMeter üzerinde "${__mockjutsu(iban,)}" ifadesini kullanarak dinamik senaryolar kurgulayabilirsiniz. Bu çeşitlilik, test verisi oluşturma sürecini otomatize ederek geliştirme ekibinin operasyonel yükünü azaltır. Sonuç olarak, Mock-jutsu kullanarak elde ettiğiniz bu standartlara uygun veriler, yazılımınızın finansal veri işleme kabiliyetini en üst seviyeye taşımanıza yardımcı olur.

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