Yazılım geliştirme süreçlerinde, özellikle uluslararası finansal sistemlerle entegre çalışan uygulamalar için gerçekçi mock data üretimi kritik bir öneme sahiptir. Mock-jutsu kütüphanesinin sunduğu IntlIDs kategorisi altındaki eg_tn fonksiyonu, Mısır'da ticari faaliyet gösteren kurumlar için zorunlu olan 9 haneli Vergi Kayıt Numarası'nı (Egyptian Tax Registration Number) hızlıca oluşturmanıza olanak tanır. Bu fonksiyon, manuel veri girişiyle vakit kaybetmek yerine, yerel standartlara uygun test verisi setlerini saniyeler içinde hazırlamanızı sağlar.
Teknik açıdan eg_tn fonksiyonu, Mısır vergi mevzuatına uygun şekilde dokuz rakamdan oluşan benzersiz diziler üretir. Bu veri tipi, özellikle Orta Doğu pazarını hedefleyen e-ticaret platformları, faturalama sistemleri veya ERP yazılımlarının veritabanı şemalarını test etmek için idealdir. Mock-jutsu tarafından üretilen bu veriler, sisteminizin geçerli bir vergi numarası formatını kabul edip etmediğini doğrulamak, kullanıcı arayüzü formlarındaki validasyon kurallarını denetlemek ve veri tabanı performansını ölçmek amacıyla kullanılır. Özellikle sınır ötesi ödeme sistemleri geliştiren ekipler için bu tür spesifik kimlik numaraları, hata payını minimize eden birer araçtır.
Geliştiriciler için esneklik sunan mock-jutsu, eg_tn fonksiyonuna farklı platformlardan erişim imkanı sağlar. Terminal üzerinden hızlı bir çıktı almak için "mockjutsu generate eg_tn" CLI komutunu kullanabilir, Python projelerinizde doğrudan "jutsu.generate('eg_tn')" çağrısıyla dinamik veriler üretebilir veya yük testi senaryolarınızda JMeter eklentisi aracılığıyla gerçekçi kullanıcı yükleri oluşturabilirsiniz. Bu çok yönlülük, yazılımın yaşam döngüsü boyunca birim testlerinden (unit tests) uçtan uca (E2E) testlere kadar her aşamada büyük kolaylık sağlar.
Kişisel verilerin korunması ve gizlilik politikaları gereği, test süreçlerinde gerçek mükellef bilgilerinin kullanılması ciddi riskler barındırır. İşte bu noktada eg_tn fonksiyonu devreye girerek, gerçek veriye benzeyen ancak hiçbir gerçek şahıs veya kurumla bağlantısı olmayan güvenli mock data sağlar. Böylece hem yasal uyumluluğu korumuş hem de geliştirme ortamınızı izole ve güvenli bir hale getirmiş olursunuz. Mock-jutsu ile üretilen bu standartlaştırılmış veriler, ekipler arası iş birliğini artırırken hata ayıklama süreçlerini de hızlandırır.
mockjutsu generate eg_tnmockjutsu bulk eg_tn --count 10mockjutsu export eg_tn --count 10 --format jsonmockjutsu export eg_tn --count 10 --format csvmockjutsu export eg_tn --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate eg_tn --maskmockjutsu bulk eg_tn --count 5 --maskfrom mockjutsu import jutsujutsu.generate('eg_tn')jutsu.bulk('eg_tn', count=10)jutsu.template(['eg_tn'], count=5)# mask=True: regulation-compliant outputjutsu.generate('eg_tn', mask=True)jutsu.bulk('eg_tn', count=5, mask=True)${__mockjutsu_intl_ids(eg_tn)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: eg_tn# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(eg_tn,mask)}GET /generate/eg_tn# → {"type":"eg_tn","result":"...","status":"ok"}GET /bulk/eg_tn?count=10POST /template {"types":["eg_tn"],"count":1}# mask=true: regulation-compliant outputGET /generate/eg_tn?mask=trueGET /bulk/eg_tn?count=5&mask=true| Parametre | Değerler | Açıklama |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |