Yazılım geliştirme süreçlerinde, özellikle finansal teknolojiler ve kimlik doğrulama sistemleri üzerinde çalışırken gerçekçi test verisi kullanımı büyük bir önem taşır. mock-jutsu kütüphanesi, geliştiricilere bu noktada profesyonel çözümler sunarak uluslararası standartlara uygun veriler üretilmesini sağlar. Kütüphanenin IntlIDs kategorisi altında yer alan in_aadhaar fonksiyonu, Hindistan’ın ulusal kimlik numarası olan Aadhaar formatında, yapısal olarak doğrulanmış veriler oluşturmak için tasarlanmıştır. Bu fonksiyon, rastgele 12 haneli bir sayı dizisi üretmek yerine, gerçek dünya senaryolarında sistemlerin kabul edebileceği geçerli bir veri seti sunar.
in_aadhaar fonksiyonunun en dikkat çekici özelliği, üretilen numaraların Verhoeff algoritması kullanılarak hesaplanan bir kontrol basamağına (check digit) sahip olmasıdır. Verhoeff algoritması, veri girişi sırasında oluşabilecek hataları tespit etmek amacıyla kullanılan karmaşık bir matematiksel yöntemdir. mock-jutsu tarafından üretilen "2341 2341 2346" gibi örnek çıktılar, bu algoritma sayesinde doğrulama mekanizmalarından başarıyla geçer. Bu durum, özellikle form validasyonu veya veri tabanı şema testleri yapan mühendisler için in_aadhaar fonksiyonunu vazgeçilmez bir araç haline getirir. Geliştirdiğiniz uygulama bir Aadhaar numarasının geçerliliğini kontrol ediyorsa, bu mock data sayesinde sisteminizin mantıksal hatalarını erkenden tespit edebilirsiniz.
Kullanım kolaylığı açısından mock-jutsu, farklı çalışma ortamlarına tam uyum sağlar. Python projelerinizde jutsu.generate('in_aadhaar') komutuyla hızlıca veri çekebilir, komut satırı üzerinden mockjutsu generate in_aadhaar CLI komutunu kullanarak toplu test verisi setleri oluşturabilirsiniz. Ayrıca, yük ve performans testleri için JMeter kullanan test mühendisleri, ${__mockjutsu(in_aadhaar,)} söz dizimi ile dinamik olarak geçerli kimlik numaraları üretebilirler. Bu esneklik, KYC (Müşterini Tanı) süreçlerinden büyük veri analizi simülasyonlarına kadar geniş bir yelpazede zaman tasarrufu sağlar.
Sonuç olarak, in_aadhaar fonksiyonu ile gerçek kişilerin hassas verilerini kullanmaya gerek kalmadan, gizlilik standartlarına (GDPR veya KVKK gibi) tam uyumlu bir test ortamı kurgulayabilirsiniz. Hindistan pazarına yönelik yazılım geliştiren ekipler için bu fonksiyon, hem güvenliği hem de test doğruluğunu artıran kritik bir bileşendir. mock-jutsu kütüphanesinin sunduğu bu profesyonel yaklaşım, manuel veri hazırlama zahmetini ortadan kaldırarak yazılım yaşam döngüsünü daha verimli ve güvenli bir hale getirir.
mockjutsu generate in_aadhaarmockjutsu bulk in_aadhaar --count 10mockjutsu export in_aadhaar --count 10 --format jsonmockjutsu export in_aadhaar --count 10 --format csvmockjutsu export in_aadhaar --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate in_aadhaar --maskmockjutsu bulk in_aadhaar --count 5 --maskfrom mockjutsu import jutsujutsu.generate('in_aadhaar')jutsu.bulk('in_aadhaar', count=10)jutsu.template(['in_aadhaar'], count=5)# mask=True: regulation-compliant outputjutsu.generate('in_aadhaar', mask=True)jutsu.bulk('in_aadhaar', count=5, mask=True)${__mockjutsu_intl_ids(in_aadhaar)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: in_aadhaar# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(in_aadhaar,mask)}GET /generate/in_aadhaar# → {"type":"in_aadhaar","result":"...","status":"ok"}GET /bulk/in_aadhaar?count=10POST /template {"types":["in_aadhaar"],"count":1}# mask=true: regulation-compliant outputGET /generate/in_aadhaar?mask=trueGET /bulk/in_aadhaar?count=5&mask=true| Parametre | Değerler | Açıklama |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |