address_streetContactLocale Destekli

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde, özellikle kullanıcı arayüzü ve veritabanı testlerinde gerçekçi veri kullanmak, uygulamanın son kullanıcı deneyimini doğru yansıtması açısından kritiktir. Mock-jutsu kütüphanesinin sunduğu address_street fonksiyonu, bu ihtiyacı karşılamak üzere tasarlanmış, yerelleştirilmiş ve yüksek doğruluk payına sahip sokak veya cadde isimleri üreten bir araçtır. Geliştiriciler, test verisi oluştururken manuel olarak veri girmek yerine, bu fonksiyon sayesinde saniyeler içinde binlerce benzersiz ve tutarlı adres bilgisine erişebilirler. Bu durum, hem geliştirme hızını artırır hem de veri giriş hatalarından kaynaklanan test kesintilerini minimize eder.

Address_street fonksiyonu, rastgele karakter dizileri üretmek yerine, seçilen yerel ayara (locale) uygun isimlendirme standartlarını ve gerçek dünya taksonomilerini temel alan bir algoritma kullanır. Örneğin, Türkiye lokasyonu seçildiğinde "Bağdat Caddesi" gibi yapısal olarak doğru ve tanıdık sonuçlar döndürür. Bu özellik, mock data setlerinin sadece alan doldurma amaçlı değil, aynı zamanda adres doğrulama algoritmalarının ve form validasyonlarının ön testi için de elverişli olmasını sağlar. Mock-jutsu, verinin anlamsal bütünlüğünü koruyarak, yazılımın farklı coğrafi bölgelerde nasıl davranacağını simüle etmenize olanak tanır.

Kullanım kolaylığı açısından mock-jutsu, geliştiricilere geniş bir esneklik sunar. Python projelerinizde jutsu.generate('address_street') komutuyla doğrudan entegrasyon sağlayabilir veya komut satırı arayüzü (CLI) üzerinden mockjutsu generate address_street ile hızlıca çıktı alabilirsiniz. Ayrıca, yük ve performans testleri yürüten ekipler için JMeter desteği de mevcuttur; ${__mockjutsu(address_street,)} ifadesiyle test senaryolarınıza dinamik adres verileri enjekte edebilirsiniz. Bu çok yönlülük, birim testlerinden (unit tests) sistem entegrasyon testlerine kadar geniş bir yelpazede operasyonel verimlilik sağlar.

Özellikle e-ticaret platformları, kargo yönetim sistemleri ve CRM uygulamaları geliştiren ekipler için address_street fonksiyonu vazgeçilmez bir yardımcıdır. Kişisel verilerin korunması (KVKK/GDPR) düzenlemeleri kapsamında, gerçek kullanıcı verilerini test ortamlarına taşımak büyük bir güvenlik riski oluşturur. Mock-jutsu kullanarak oluşturulan sentetik test verisi, bu yasal riskleri tamamen ortadan kaldırırken, geliştirme ekibine gerçek dünya verisiyle eşdeğer bir çalışma ortamı sunar. Sonuç olarak, kaliteli kod yazımı ve sağlam bir test altyapısı kurmak isteyen profesyoneller için gerçekçi adres verileri üretmek, artık karmaşık bir süreç olmaktan çıkıp tek bir fonksiyon çağrısına dönüşmektedir.

CLI Kullanımı
mockjutsu generate address_street --locale TRmockjutsu generate address_street --locale DEmockjutsu bulk address_street --count 10 --locale TRmockjutsu export address_street --count 10 --format json --locale TRmockjutsu export address_street --count 10 --format csv --locale TRmockjutsu export address_street --count 10 --format sql --locale TR# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate address_street --locale TR --maskmockjutsu bulk address_street --count 5 --locale TR --mask
Python API
from mockjutsu import jutsujutsu.generate('address_street', locale='TR')jutsu.bulk('address_street', count=10, locale='TR')jutsu.template(['address_street'], count=5, locale='TR')# mask=True: regulation-compliant outputjutsu.generate('address_street', locale='TR', mask=True)jutsu.bulk('address_street', count=5, locale='TR', mask=True)
JMeter
${__mockjutsu_comm(address_street,TR)}# JMeter Function: __mockjutsu_comm# Parameter 1: address_street# Parameter 2: locale (TR/UK/US/DE/FR/RU)${__mockjutsu_comm(address_street,DE)}# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_comm(address_street,TR,mask)}
REST API
GET /generate/address_street?locale=TR# → {"type":"address_street","result":"...","status":"ok"}GET /bulk/address_street?count=10&locale=TRPOST /template {"types":["address_street"],"count":1,"locale":"TR"}# mask=true: regulation-compliant outputGET /generate/address_street?locale=TR&mask=trueGET /bulk/address_street?count=5&locale=TR&mask=true

Parametreler

Parametre Değerler Açıklama
--locale TR|UK|US|DE|FR|RU Region / locale for locale-aware output
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Diğer Diller