plateContactLocale Destekli

Mock Jutsu HOW-TO | TR

Modern yazılım geliştirme süreçlerinde, özellikle lojistik, sigortacılık ve trafik yönetim sistemleri gibi alanlarda gerçekçi test verisi kullanımı hayati bir önem taşır. mock-jutsu kütüphanesinin sunduğu plate fonksiyonu, geliştiricilere tam da bu noktada ihtiyaç duydukları standartlara uygun araç plaka numaralarını anında üretme imkanı sağlar. Rastgele karakter dizileri yerine, gerçek dünya formatlarına sadık kalarak oluşturulan bu veriler, veritabanı şemalarındaki kısıtlamaları aşmanıza ve uçtan uca test senaryolarınızı daha güvenilir hale getirmenize yardımcı olur. Bu fonksiyon, Contact kategorisi altında yer alarak iletişim ve kimlik doğrulama süreçlerinin bir parçası olarak tasarlanmıştır.

plate fonksiyonu, belirtilen ülke standartlarına göre optimize edilmiş bir algoritma kullanarak çıktı üretir. Örneğin, Türkiye lokasyonu için üretilen bir çıktı "34 ABC 123" gibi aşina olduğumuz bir formatta sunulur. Bu fonksiyonun mock data üretimindeki en büyük avantajı, sadece görsel bir benzerlik sunmakla kalmayıp, aynı zamanda karakter uzunluğu ve dizilimi gibi teknik gereksinimleri de karşılamasıdır. Bu sayede, plaka tanıma sistemleri veya otopark yönetim yazılımları için geliştirilen validasyon mekanizmalarını test ederken manuel veri girişi zahmetinden kurtulur ve otomatize edilmiş süreçlerin keyfini çıkarırsınız.

Geliştirici dostu bir yapıya sahip olan mock-jutsu, bu fonksiyonu farklı platformlarda esnek bir şekilde kullanmanıza olanak tanır. Python projelerinizde jutsu.generate('plate') komutuyla hızlıca entegrasyon sağlayabilir, terminal üzerinden mockjutsu generate plate CLI komutuyla anlık çıktılar alabilir veya performans testlerinizde JMeter üzerinden ${__mockjutsu(plate,)} ifadesiyle dinamik veri setleri oluşturabilirsiniz. Bu çok yönlülük, birim testlerden (unit tests) karmaşık yük testlerine kadar geniş bir yelpazede test verisi yönetimini otomatikleştirmenizi sağlar.

Sonuç olarak, plate fonksiyonu sayesinde karmaşık düzenli ifadelerle (regex) uğraşmadan, projenizin ihtiyaç duyduğu gerçekçi plaka verilerini saniyeler içinde üretebilirsiniz. Veri gizliliği standartlarına uyum sağlamak adına gerçek kullanıcı verilerini kullanmak yerine mock-jutsu ile sentetik ama tutarlı veriler oluşturmak, hem yasal süreçlerinizi kolaylaştırır hem de geliştirme ortamınızın güvenliğini artırır. Hızlı, güvenilir ve standartlara uygun veri üretimi, yazılım test süreçlerinizin kalitesini bir üst seviyeye taşıyarak hata payını minimuma indirir.

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