lastnameNameLocale 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 verilere duyulan ihtiyaç her geçen gün artmaktadır. mock-jutsu kütüphanesi, geliştiricilerin ve test mühendislerinin bu ihtiyacını karşılamak için tasarlanmış kapsamlı bir araç setidir. Bu kütüphanenin Name kategorisi altında sunduğu lastname fonksiyonu, projelerinizde ihtiyaç duyduğunuz soyadı verilerini saniyeler içinde ve son derece gerçekçi bir şekilde üretmenize olanak tanır. Rastgele karakter dizileri yerine, belirtilen yerel ayarlara (locale) uygun, anlamlı ve gerçek hayatta karşılığı olan soyadları oluşturması, test süreçlerinizin kalitesini doğrudan artırır.

mock-jutsu tarafından sunulan lastname fonksiyonu, geniş bir veri seti ve akıllı bir algoritma yapısı üzerine inşa edilmiştir. Örneğin, Türkiye lokasyonu için "Yilmaz", "Kaya" veya "Demir" gibi yaygın kullanılan soyadlarını üretirken, farklı bir ülke seçildiğinde o kültürün dil yapısına uygun sonuçlar döndürür. Bu özellik, çok dilli (multi-language) uygulamaların test edilmesinde kritik bir rol oynar. Geliştiriciler, Python projelerinde jutsu.generate('lastname') komutuyla bu veriye erişebilirken, otomasyon süreçlerinde CLI üzerinden mockjutsu generate lastname komutunu kullanabilirler. Ayrıca, performans testleri için popüler bir araç olan JMeter içerisinde ${__mockjutsu(lastname,)} söz dizimiyle entegrasyon sağlanabilmektedir.

Bu fonksiyonun kullanım alanları oldukça geniştir. Yeni bir kullanıcı kayıt formu tasarlarken veya bir CRM yazılımının veritabanını binlerce örnek kayıtla doldururken (seeding) gerçekçi test verisi kullanmak, sistemin uç durumlardaki davranışını daha iyi gözlemlemenizi sağlar. Özellikle KVKK veya GDPR gibi veri koruma yönetmelikleri gereği, gerçek kullanıcı verilerinin test ortamlarında kullanılması riskli ve yasaktır. İşte bu noktada mock-jutsu devreye girerek, anonimleştirilmiş ancak yapısal olarak doğru olan lastname verileriyle güvenli bir çalışma ortamı sunar. Böylece hem yasal uyumluluk sağlanır hem de veri gizliliği korunmuş olur.

Sonuç olarak, mock-jutsu kütüphanesinin sunduğu lastname fonksiyonu, modern yazılım yaşam döngüsünde vazgeçilmez bir yardımcıdır. Sadece birkaç satır kodla veya basit bir terminal komutuyla yüksek kaliteli mock data üretmek, geliştiricilerin manuel veri girişiyle vakit kaybetmesini engeller. Hata ayıklama süreçlerinden yük testlerine kadar her aşamada tutarlı ve ölçeklenebilir veriler elde etmek, yazılımın son kullanıcıya hatasız ulaşması için büyük önem taşır. Esnek yapısı ve farklı platformlara kolay entegrasyonu sayesinde lastname fonksiyonu, profesyonel test stratejilerinizin temel taşlarından biri haline gelecektir.

CLI Kullanımı
mockjutsu generate lastname --locale TRmockjutsu generate lastname --locale DEmockjutsu bulk lastname --count 10 --locale TRmockjutsu export lastname --count 10 --format json --locale TRmockjutsu export lastname --count 10 --format csv --locale TRmockjutsu export lastname --count 10 --format sql --locale TRmockjutsu generate lastname --gender male# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate lastname --locale TR --maskmockjutsu bulk lastname --count 5 --locale TR --mask
Python API
from mockjutsu import jutsujutsu.generate('lastname', locale='TR')jutsu.bulk('lastname', count=10, locale='TR')jutsu.template(['lastname'], count=5, locale='TR')# with --gender parameterjutsu.generate('lastname', gender='male', locale='TR')# mask=True: regulation-compliant outputjutsu.generate('lastname', locale='TR', mask=True)jutsu.bulk('lastname', count=5, locale='TR', mask=True)
JMeter
${__mockjutsu_identity(lastname,TR)}${__mockjutsu_identity(lastname:male)}# JMeter Function: __mockjutsu_identity# Parameter 1: lastname OR lastname:# Qualifier values: male|female# Parameter 2: locale (TR/UK/US/DE/FR/RU)${__mockjutsu_identity(lastname,DE)}# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_identity(lastname,TR,mask)}
REST API
GET /generate/lastname?locale=TR# → {"type":"lastname","result":"...","status":"ok"}GET /bulk/lastname?count=10&locale=TRPOST /template {"types":["lastname"],"count":1,"locale":"TR"}# mask=true: regulation-compliant outputGET /generate/lastname?locale=TR&mask=trueGET /bulk/lastname?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
--gender male|female Filter output by gender
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Diğer Diller