Yazılım geliştirme süreçlerinde, özellikle finansal teknolojiler ve yasal uyumluluk gerektiren projelerde, gerçekçi test verisi kullanımı sistemin güvenilirliği açısından kritik bir rol oynar. Mock-jutsu kütüphanesinin IntlIDs kategorisi altında sunduğu de_stnr fonksiyonu, Almanya'daki vergi dairesi kayıtlarında kullanılan Steuernummer (StNr) formatında veri üretmek için özel olarak geliştirilmiştir. Bu fonksiyon, geliştiricilerin manuel veri hazırlama zahmetine katlanmadan, ELSTER (Elektronische Steuererklärung) standartlarına tam uyumlu 13 haneli birleşik formatta mock data oluşturmalarına olanak tanır.
de_stnr tarafından üretilen veriler, Almanya'nın eyalet bazlı vergi dairesi yapısını yansıtan karmaşık bir algoritmayı takip eder. Üretilen 13 haneli yapı; eyalet kodunu, ilgili vergi dairesinin bölge kodunu, kişisel dosya numarasını ve en önemlisi matematiksel bir doğrulama sağlayan kontrol basamağını (checksum) içerir. Örneğin, "21/815/08150 5" şeklindeki bir çıktı, hem yapısal dizilim hem de karakter uzunluğu açısından gerçek bir vergi numarasının tüm özelliklerini taşır. Mock-jutsu, bu verileri rastgele üretirken geçerli doğrulama kurallarını simüle ederek, test senaryolarınızdaki veri doğrulama (validation) mekanizmalarının başarıyla çalışmasını sağlar.
Bu fonksiyonun kullanım alanları, özellikle Avrupa pazarına yönelik muhasebe yazılımları, e-fatura entegrasyonları veya CRM sistemleri geliştiren ekipler için oldukça geniştir. Veri tabanı şemalarınızı doldururken veya API uç noktalarınızı yük testine tabi tutarken, de_stnr sayesinde gerçek kullanıcı verilerini riske atmadan ve KVKK/GDPR gibi veri gizliliği kurallarını ihlal etmeden yüksek kaliteli test verisi elde edebilirsiniz. mock-jutsu kütüphanesinin sunduğu esnek yapı sayesinde, bu fonksiyona Python projelerinizde "jutsu.generate('de_stnr')" komutuyla erişebilir, CLI üzerinden hızlıca örnekler üretebilir veya JMeter entegrasyonu ile performans testlerinize dahil edebilirsiniz.
Sonuç olarak de_stnr, uluslararası standartlarda yazılım geliştiren mühendisler için hata payını minimize eden profesyonel bir araçtır. Karmaşık Alman vergi numarası formatını saniyeler içinde ve hatasız bir şekilde simüle edebilmek, hem birim testlerin kalitesini artırır hem de geliştirme sürecini hızlandırır. Mock-jutsu ekosisteminin bir parçası olan bu fonksiyon, modern yazılım test süreçlerinde ihtiyaç duyulan gerçekçilik ve otomasyonu bir araya getirerek projelerinizin sağlam bir veri temeli üzerinde yükselmesini sağlar.
mockjutsu generate de_stnrmockjutsu bulk de_stnr --count 10mockjutsu export de_stnr --count 10 --format jsonmockjutsu export de_stnr --count 10 --format csvmockjutsu export de_stnr --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate de_stnr --maskmockjutsu bulk de_stnr --count 5 --maskfrom mockjutsu import jutsujutsu.generate('de_stnr')jutsu.bulk('de_stnr', count=10)jutsu.template(['de_stnr'], count=5)# mask=True: regulation-compliant outputjutsu.generate('de_stnr', mask=True)jutsu.bulk('de_stnr', count=5, mask=True)${__mockjutsu_intl_ids(de_stnr)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: de_stnr# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(de_stnr,mask)}GET /generate/de_stnr# → {"type":"de_stnr","result":"...","status":"ok"}GET /bulk/de_stnr?count=10POST /template {"types":["de_stnr"],"count":1}# mask=true: regulation-compliant outputGET /generate/de_stnr?mask=trueGET /bulk/de_stnr?count=5&mask=true| Parametre | Değerler | Açıklama |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |