cl_rutIntlIDs

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde gerçekçi veri setleri oluşturmak, uygulamanın uçtan uca doğruluğunu ölçmek için kritik bir adımdır. Mock-jutsu kütüphanesi, bu ihtiyacı karşılamak adına sunduğu geniş uluslararası kimlik yelpazesiyle modern test süreçlerinde öne çıkıyor. Özellikle Latin Amerika pazarına yönelik yazılımlar geliştiren ekipler için tasarlanan cl_rut fonksiyonu, Şili'nin resmi kimlik numarası olan "Rol Único Tributario" (RUT) standartlarına birebir uygun veriler üretir. Bu fonksiyon sayesinde geliştiriciler, manuel veri girişiyle vakit kaybetmeden, sistemlerinin Şili kimlik doğrulama protokollerine nasıl tepki verdiğini kapsamlı bir şekilde test edebilirler.

cl_rut fonksiyonunun ürettiği veriler, Şili'deki resmi sistemlerin kullandığı matematiksel mimariyle tam uyumludur. Bu yapı, genellikle 7 veya 8 haneli bir ana sayı dizisinin ardından gelen ve MOD-11 algoritması kullanılarak hassas bir şekilde hesaplanan bir kontrol basamağından oluşur. Kontrol basamağı, hesaplama sonucuna bağlı olarak bir rakam veya "K" harfi olabilir. mock-jutsu, bu karmaşık doğrulama algoritmasını arka planda otomatik olarak çalıştırarak "12.345.678-9" gibi hem formatı hem de kontrol hanesi geçerli olan sonuçlar üretir. Bu durum, özellikle form doğrulama bileşenlerini veya veri tabanı kısıtlamalarını test ederken geliştiricilere yüksek düzeyde güvenirlik ve hız sağlar.

Kullanım kolaylığı ve esneklik, mock-jutsu kütüphanesinin temel felsefesini oluşturur. cl_rut fonksiyonu, farklı çalışma ortamlarına mükemmel uyum sağlayacak şekilde entegre edilmiştir. Bir Python projesi içerisinde jutsu.generate('cl_rut') komutuyla hızlıca nesne tabanlı veri üretebilir, terminal üzerinden mockjutsu generate cl_rut komutunu kullanarak anlık test verisi çıktıları alabilirsiniz. Ayrıca, performans ve yük testleri aşamasında popüler bir araç olan JMeter üzerinde ${__mockjutsu(cl_rut,)} söz dizimiyle bu fonksiyonu çağırmak mümkündür. Bu çok yönlülük, fonksiyonu sadece bir kod kütüphanesi parçası değil, aynı zamanda CI/CD süreçlerinin ayrılmaz bir bileşeni haline getirir.

Sonuç olarak, gerçek dünya senaryolarını simüle etmek için gereken profesyonel mock data ihtiyacı, mock-jutsu tarafından sunulan bu özelleşmiş araçlarla kolayca karşılanır. cl_rut kullanımı, hatalı veri formatlarından kaynaklanan yazılım hatalarını daha geliştirme aşamasında tespit etmenize olanak tanıyarak maliyetleri düşürür. Şili pazarındaki kullanıcılar için optimize edilmiş sistemler kurgularken, yerel standartlara uygun ve matematiksel olarak doğrulanabilir test verisi setleri kullanmak, projenizin kalitesini ve kullanıcı deneyimini doğrudan artıran en temel unsurlardan biridir.

CLI Kullanımı
mockjutsu generate cl_rutmockjutsu bulk cl_rut --count 10mockjutsu export cl_rut --count 10 --format jsonmockjutsu export cl_rut --count 10 --format csvmockjutsu export cl_rut --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate cl_rut --maskmockjutsu bulk cl_rut --count 5 --mask
Python API
from mockjutsu import jutsujutsu.generate('cl_rut')jutsu.bulk('cl_rut', count=10)jutsu.template(['cl_rut'], count=5)# mask=True: regulation-compliant outputjutsu.generate('cl_rut', mask=True)jutsu.bulk('cl_rut', count=5, mask=True)
JMeter
${__mockjutsu_intl_ids(cl_rut)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: cl_rut# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(cl_rut,mask)}
REST API
GET /generate/cl_rut# → {"type":"cl_rut","result":"...","status":"ok"}GET /bulk/cl_rut?count=10POST /template {"types":["cl_rut"],"count":1}# mask=true: regulation-compliant outputGET /generate/cl_rut?mask=trueGET /bulk/cl_rut?count=5&mask=true

Parametreler

Parametre Değerler Açıklama
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Diğer Diller