pl_peselIntlIDs

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde, özellikle uluslararası pazarlara hitap eden uygulamalar için gerçekçi ve doğrulanabilir verilerle çalışmak hayati önem taşır. Polonya pazarını hedefleyen finansal sistemler, e-ticaret platformları veya sağlık uygulamaları geliştirirken, Polonya'nın ulusal kimlik numarası olan PESEL formatına uygun veriler üretmek zorlayıcı olabilir. İşte bu noktada mock-jutsu kütüphanesinin IntlIDs kategorisi altında sunduğu pl_pesel fonksiyonu, geliştiricilerin imdadına yetişerek standartlara tam uyumlu mock data üretilmesini sağlar.

Teknik açıdan pl_pesel fonksiyonu, rastgele rakamlar üretmek yerine Polonya otoritelerinin belirlediği karmaşık algoritmayı takip eder. Üretilen 11 haneli numara, kişinin doğum tarihini (yıl, ay, gün) kodlanmış bir biçimde içerir. Fonksiyonun en kritik özelliği ise MOD-10 (Luhn benzeri bir ağırlıklı toplama algoritması) kontrol mekanizmasını kullanmasıdır. Bu sayede üretilen her test verisi, gerçek sistemlerdeki doğrulama algoritmalarından başarıyla geçer. Özellikle 1900'lerden 2200'lere kadar olan farklı yüzyıllardaki doğum tarihlerinin ay hanesine yansıyan özel kodlama kuralları, mock-jutsu tarafından otomatik olarak hesaplanır.

Kullanım kolaylığı açısından pl_pesel fonksiyonu oldukça esnektir. Python tabanlı projelerinizde jutsu.generate('pl_pesel') komutuyla hızlıca entegrasyon sağlayabilir, komut satırı üzerinden mockjutsu generate pl_pesel yazarak anlık sonuçlar alabilir veya JMeter performans testlerinizde ${__mockjutsu(pl_pesel,)} ifadesini kullanarak yük testlerinizi gerçekçi kimlik numaralarıyla zenginleştirebilirsiniz. Bu çok kanallı erişim, hem birim testlerinde hem de geniş kapsamlı sistem entegrasyon testlerinde büyük bir zaman tasarrufu sağlar.

Güvenlik ve gizlilik standartları (GDPR gibi) gereği, test süreçlerinde gerçek kullanıcı verilerinin kullanılması ciddi riskler barındırır. pl_pesel fonksiyonu ile üretilen mock data, gerçek bir kişiye ait olmayan ancak yapısal olarak tamamen geçerli kimlik numaraları sunarak bu riskleri ortadan kaldırır. Geliştiriciler, veritabanı şemalarını test ederken, form doğrulama mantıklarını kurgularken veya API uç noktalarını simüle ederken mock-jutsu kütüphanesinin sunduğu bu profesyonel çözüm sayesinde hata payını minimize eder ve geliştirme döngüsünü hızlandırır.

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