br_cpfIntlIDs

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde, özellikle uluslararası pazarlara hitap eden uygulamalar için yerelleştirilmiş test verisi kullanımı kritik bir öneme sahiptir. Brezilya pazarına yönelik bir uygulama geliştiriyorsanız, kullanıcı kimlik doğrulama süreçlerini ve kayıt formlarını test etmek için gerçekçi verilere ihtiyaç duyarsınız. İşte tam bu noktada, mock-jutsu kütüphanesinin sunduğu br_cpf fonksiyonu devreye giriyor. Bu fonksiyon, Brezilya'nın resmi bireysel kimlik numarası olan Cadastro de Pessoas Físicas (CPF) formatına tam uyumlu, yüksek doğrulukta mock data üretmenize olanak tanır.

Teknik açıdan br_cpf fonksiyonu tarafından üretilen her test verisi, standart 11 haneli yapıya ve Brezilya otoriteleri tarafından belirlenen MOD-11 algoritmasına göre kurgulanmıştır. Fonksiyon, sadece rastgele sayılar dizmek yerine, son iki kontrol hanesini (check digits) matematiksel olarak hesaplayarak geçerli bir CPF yapısı oluşturur. Örneğin "123.456.789-09" çıktısında olduğu gibi, hem noktalama işaretlerini içeren formatlı yapıyı korur hem de sistemlerin validasyon mantığını test edebileceğiniz tutarlı sonuçlar üretir. Bu özellik, veri tabanı kısıtlamalarını veya katı form doğrulama kurallarını aşmak için manuel veri oluşturma zahmetini ortadan kaldırır.

Geliştiriciler için bu fonksiyonun kullanım alanları oldukça geniştir. Özellikle e-ticaret platformları, finansal teknoloji (FinTech) çözümleri ve kullanıcı profili yönetimi içeren sistemlerde, gerçek kullanıcı verilerini riske atmadan test senaryoları kurgulamak hayati önem taşır. mock-jutsu ile üretilen bu veriler, KVKK veya GDPR gibi kişisel verilerin korunması kanunlarına tam uyumlu bir test ortamı sağlar. Otomasyon testlerinde, yük testlerinde veya sadece arayüz geliştirme aşamasında, gerçekçi ama anonim bir veri setiyle çalışmak hata payını minimize eder.

Kütüphanenin esnek yapısı sayesinde br_cpf fonksiyonuna erişim oldukça basittir. Python projelerinizde jutsu.generate('br_cpf') komutuyla saniyeler içinde veri üretebilir, terminal üzerinden CLI aracılığıyla hızlıca çıktı alabilir veya JMeter gibi performans testi araçlarında doğrudan entegrasyon sağlayabilirsiniz. Bu çok yönlülük, geliştirme döngüsünü hızlandırırken Brezilya merkezli sistem entegrasyonlarınızı çok daha güvenli, hızlı ve profesyonel bir zemine oturtmanıza yardımcı olur.

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