Yazılım geliştirme süreçlerinde, özellikle uluslararası pazarlara hitap eden uygulamalar için gerçekçi veri setleri oluşturmak kritik bir öneme sahiptir. Mock-jutsu kütüphanesinin sunduğu IntlIDs kategorisindeki ro_cui fonksiyonu, Romanya merkezli ticari kuruluşlar için kullanılan benzersiz şirket kimlik numaralarını (Cod Unic de Înregistrare - CUI) hızlıca üretmenize olanak tanır. Bu fonksiyon, sadece rastgele sayılar dizisi oluşturmakla kalmaz, aynı zamanda Romanya'nın resmi standartlarına uygun, MOD-11 algoritmasıyla doğrulanmış geçerli test verisi sağlar. Bu sayede, finansal sistemlerden e-ticaret platformlarına kadar pek çok alanda veri doğruluğunu garanti altına alabilirsiniz.
Teknik açıdan ro_cui fonksiyonu, üretilen her bir kimlik numarasının yapısal bütünlüğünü garanti eder. Romanya'daki şirket kayıt sisteminde her numaranın son hanesi, önceki rakamların belirli ağırlıklarla çarpılmasına dayanan bir kontrol basamağıdır. Mock-jutsu, bu karmaşık matematiksel doğrulamayı arka planda otomatik olarak gerçekleştirerek, geliştiricilerin manuel veri hazırlama zahmetinden kurtulmasını sağlar. "RO123456785" örneğinde olduğu gibi, hem vergi mükellefiyeti belirten "RO" ön ekini hem de matematiksel olarak tutarlı gövde kısmını içeren sonuçlar döndürür. Bu hassasiyet, özellikle veri doğrulama mantığının (validation logic) test edildiği senaryolarda hayati önem taşır.
Bu fonksiyonun kullanım alanları oldukça geniştir; özellikle ERP sistemleri, e-ticaret ödeme geçitleri veya Romanya pazarını hedefleyen kurumsal API entegrasyon testlerinde vazgeçilmez bir yardımcıdır. Geliştiriciler, mock-jutsu kütüphanesini farklı ortamlarda esnek bir şekilde kullanabilirler. Python projelerinde jutsu.generate('ro_cui') komutuyla doğrudan entegre edilebilirken, komut satırı (CLI) üzerinden mockjutsu generate ro_cui ile anlık mock data çıktıları alınabilir. Ayrıca, performans testleri için popüler bir araç olan JMeter içerisinde ${__mockjutsu(ro_cui,)} söz dizimiyle dinamik test verisi üretmek mümkündür.
Sonuç olarak ro_cui fonksiyonu, Romanya vergi mevzuatına uygun veri yapılarını simüle etmek isteyen test mühendisleri ve yazılımcılar için zaman kazandırıcı bir çözümdür. Hatalı veya geçersiz veri girişlerinin sistem üzerindeki etkilerini gözlemlemek, form doğrulama algoritmalarını denetlemek ve veritabanı şemalarını gerçekçi kayıtlarla doldurmak için bu araç idealdir. Mock-jutsu sayesinde, karmaşık uluslararası kimlik formatlarını manuel olarak kodlamanıza gerek kalmadan, projelerinizin güvenilirliğini ve veri kalitesini profesyonel bir standartta artırabilirsiniz.
mockjutsu generate ro_cuimockjutsu bulk ro_cui --count 10mockjutsu export ro_cui --count 10 --format jsonmockjutsu export ro_cui --count 10 --format csvmockjutsu export ro_cui --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate ro_cui --maskmockjutsu bulk ro_cui --count 5 --maskfrom mockjutsu import jutsujutsu.generate('ro_cui')jutsu.bulk('ro_cui', count=10)jutsu.template(['ro_cui'], count=5)# mask=True: regulation-compliant outputjutsu.generate('ro_cui', mask=True)jutsu.bulk('ro_cui', count=5, mask=True)${__mockjutsu_intl_ids(ro_cui)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: ro_cui# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(ro_cui,mask)}GET /generate/ro_cui# → {"type":"ro_cui","result":"...","status":"ok"}GET /bulk/ro_cui?count=10POST /template {"types":["ro_cui"],"count":1}# mask=true: regulation-compliant outputGET /generate/ro_cui?mask=trueGET /bulk/ro_cui?count=5&mask=true| Parametre | Değerler | Açıklama |
|---|---|---|
| --mask | true | false | Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…) |