es_cccIntlIDs

Mock Jutsu HOW-TO | TR

Modern 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 ve doğrulanabilir veri setlerine erişim kritik bir öneme sahiptir. Mock-jutsu kütüphanesinin sunduğu es_ccc fonksiyonu, İspanya bankacılık sisteminde standart olarak kullanılan banka hesap numaralarını (Código Cuenta Corriente) üretmek için tasarlanmış profesyonel bir araçtır. Bu fonksiyon, geliştiricilerin test aşamalarında ihtiyaç duyduğu geçerli yapıdaki mock data üretimini saniyeler içinde gerçekleştirerek manuel veri oluşturma zahmetini tamamen ortadan kaldırır.

Teknik detaylara bakıldığında, es_ccc fonksiyonu tarafından üretilen test verisi rastgele rakamlardan oluşan basit bir dizgi değildir. Üretilen her numara; 4 haneli banka kodu, 4 haneli şube kodu, 2 haneli kontrol basamağı ve 10 haneli hesap numarası olmak üzere toplam 20 haneli standart bir yapıdadır. Fonksiyonun en dikkat çekici özelliği, bu 20 haneyi oluştururken MOD-11 algoritmasını temel alarak kontrol basamaklarını (check digits) hassasiyetle hesaplamasıdır. Bu sayede üretilen veriler, İspanya'daki gerçek bankacılık sistemlerinin ve ödeme geçitlerinin kullandığı matematiksel doğrulama kurallarına tam uyum sağlar; böylece sisteminizdeki validasyon mekanizmalarını yanıltmadan test etmenize olanak tanır.

Mock-jutsu kütüphanesi, es_ccc fonksiyonunu farklı çalışma ortamlarına entegre ederek geliştiricilere büyük bir esneklik sunar. Python projelerinizde jutsu.generate('es_ccc') komutuyla hızlıca veri çekebilir, komut satırı arayüzünde (CLI) mockjutsu generate es_ccc komutunu kullanarak anlık sonuçlar alabilirsiniz. Ayrıca, performans ve yük testleri için JMeter kullanan test mühendisleri de ${__mockjutsu(es_ccc,)} ifadesiyle bu işlevden kolayca yararlanabilirler. Bu çok yönlülük, birim testlerinden karmaşık uçtan uca senaryolara kadar her aşamada iş akışını hızlandırır.

Özellikle uluslararası ödeme sistemleri, fintech uygulamaları veya İspanya pazarına hitap eden e-ticaret platformları geliştiren yazılımcılar için es_ccc fonksiyonu vazgeçilmez bir yardımcıdır. Gerçek kullanıcı verilerini kullanmanın riskli olduğu ve KVKK veya GDPR gibi regülasyonlar nedeniyle kısıtlandığı durumlarda, bu fonksiyon sayesinde sisteminizin girdi doğrulama mantığını güvenle test edebilirsiniz. Mock-jutsu ile oluşturulan bu nitelikli test verisi, hatalı formatlardan kaynaklanan yazılım hatalarını üretim ortamına geçmeden önce tespit etmenize ve çok daha sağlam finansal altyapılar inşa etmenize yardımcı olur.

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