Yazılım geliştirme süreçlerinde, özellikle uluslararası pazarlara hitap eden uygulamalar için gerçekçi ve standartlara uygun test verisi üretmek kritik bir öneme sahiptir. Mock-jutsu kütüphanesi, bu ihtiyacı karşılamak üzere tasarlanmış kapsamlı bir araç seti sunarak geliştiricilerin iş akışını hızlandırır. Kütüphanenin IntlIDs kategorisi altında yer alan ar_dni fonksiyonu, Arjantin vatandaşları için temel kimlik belgesi olan "Documento Nacional de Identidad" (DNI) formatında rastgele numaralar üretir. Bu fonksiyon, Arjantin'in resmi kimlik standartlarına sadık kalarak 7 veya 8 haneli sayısal diziler oluşturur. Geliştiriciler, mock data ihtiyaçlarını karşılarken ar_dni sayesinde manuel veri girişiyle vakit kaybetmeden, sistemlerinin Arjantin tabanlı kimlik formatlarını nasıl işlediğini kolayca simüle edebilirler.
Teknik açıdan ar_dni fonksiyonu, rastgelelik prensibi ile çalışırken aynı zamanda yapısal geçerliliği de gözetir. Arjantin'de kullanılan DNI numaraları, bireyin kayıt tarihine ve yaşına bağlı olarak basamak sayısı açısından farklılık gösterebilmektedir. Mock-jutsu, bu değişken yapıyı otomatik olarak yöneterek her çağrıldığında benzersiz ve tutarlı bir test verisi sunar. Özellikle kullanıcı kayıt formları, KYC (Müşterini Tanı) süreçleri veya finansal ödeme sistemleri gibi kimlik doğrulamanın ön planda olduğu senaryolarda bu fonksiyonun sağladığı veriler hayati önem taşır. Veri tabanı şemalarının uzunluk kısıtlamalarını denetlemek veya arayüzdeki girdi maskelerinin doğruluğunu teyit etmek için ar_dni ideal bir çözümdür.
Mock-jutsu'nun sunduğu esneklik, ar_dni fonksiyonunun farklı geliştirme ortamlarına sorunsuz entegre edilmesini sağlar. Python projelerinizde jutsu.generate('ar_dni') komutuyla dinamik nesneler oluşturabilir, terminal üzerinden hızlıca veri çekmek için CLI aracını kullanabilir veya JMeter senaryolarınızda karmaşık yük testleri için bu fonksiyonu doğrudan çağırabilirsiniz. Bu çok yönlülük, geliştiricilerin farklı test katmanlarında aynı standartta mock data kullanmasına olanak tanır. Gerçek kullanıcı verilerini kullanmanın getirdiği gizlilik risklerini ve yasal sorumlulukları ortadan kaldıran bu yaklaşım, hem geliştirme hızını artırır hem de veri güvenliği standartlarına uyumu kolaylaştırır. Arjantin pazarına yönelik yerelleştirme çalışmalarında mock-jutsu ve ar_dni fonksiyonu, hata payını minimize eden güvenilir bir yardımcıdır.
mockjutsu generate ar_dnimockjutsu bulk ar_dni --count 10mockjutsu export ar_dni --count 10 --format jsonmockjutsu export ar_dni --count 10 --format csvmockjutsu export ar_dni --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate ar_dni --maskmockjutsu bulk ar_dni --count 5 --maskfrom mockjutsu import jutsujutsu.generate('ar_dni')jutsu.bulk('ar_dni', count=10)jutsu.template(['ar_dni'], count=5)# mask=True: regulation-compliant outputjutsu.generate('ar_dni', mask=True)jutsu.bulk('ar_dni', count=5, mask=True)${__mockjutsu_intl_ids(ar_dni)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: ar_dni# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(ar_dni,mask)}GET /generate/ar_dni# → {"type":"ar_dni","result":"...","status":"ok"}GET /bulk/ar_dni?count=10POST /template {"types":["ar_dni"],"count":1}# mask=true: regulation-compliant outputGET /generate/ar_dni?mask=trueGET /bulk/ar_dni?count=5&mask=true| Parametre | Değerler | Açıklama |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |