Mock Data Nedir?

Mock data (sahte veri), gerçek sistemleri, kullanıcıları veya işlemleri etkilemeden yazılım geliştirme ve test süreçlerinde kullanılan, algoritmik olarak üretilmiş, format-geçerli veridir. Mock Jutsu, 390'dan fazla tipte (TCKN, IBAN, kredi kartı, FHIR ve daha fazlası) anında, algoritmik olarak doğru test verisi üretir.

Neden Mock Data Kullanılır?

Tüm Test Katmanlarında Kullanım

Birim & Entegrasyon Testleri
Geliştiricilerin gerçek veri tabanı ya da harici servis olmaksızın kendi modüllerini test etmesi için anında veri üretir.
Sistem & Uçtan Uca Testler
QA mühendislerinin gerçek kullanıcı akışlarını temsil eden eksiksiz senaryolar kurmasına olanak tanır.
Kabul Testleri
İş paydaşlarına canlı sisteme dokunmadan gerçekçi verilerle özellik gösterimi yapın.
Yük & Performans Testleri
JMeter ile saniyede binlerce benzersiz kayıt oluşturarak gerçek üretim yükünü simüle edin.

Her Ortamda Kullanın

CLI
Terminal ve CI/CD pipeline'larında
mockjutsu generate tckn
Python API
PyPI ile herhangi bir Python projesinde
from mockjutsu import jutsu
jutsu.generate('tckn')
REST API
Dil bağımsız, Docker ile sunucu olarak
GET /generate/tckn
JMeter Plugin
Yük ve performans testlerinde
Mock Jutsu Functions → tckn()
Maven / Java
JVM tabanlı projelerde
MockJutsu.generate("tckn")

Sıkça Sorulan Sorular

Mock data ile gerçek veri arasındaki fark nedir?

Mock data, gerçek kullanıcı veya işlemlere ait olmayan, yalnızca test amacıyla üretilen sentetik veridir. Gerçek veride KVKK/GDPR riskleri varken mock veride bu riskler yoktur. Mock Jutsu'nun ürettiği veriler format ve checksum açısından geçerlidir ancak hiçbir gerçek kişiye veya hesaba ait değildir.

Mock Jutsu, Faker veya Mimesis'ten nasıl farklıdır?

Faker rastgele görünen metin üretir; Mock Jutsu ise IBAN (MOD-97), TCKN (ağırlıklı checksum), Luhn algoritması (kart numaraları) gibi gerçek algoritmalar kullanarak format ve checksum açısından geçerli veri üretir. Bu sayede test verisi gerçek sistemlere entegrasyon senaryolarında da geçer.

JMeter ile nasıl kullanılır?

JMeter Plugins Manager üzerinden 'Mock Jutsu Functions' eklentisini kurun. Ardından Thread Group içinde JSR223 Sampler ekleyin ve tckn(), iban(), cardnum() gibi fonksiyonları test planınızda doğrudan kullanın.

Zero-dependency ne anlama geliyor?

Mock Jutsu'nun çalışması için herhangi bir üçüncü taraf kütüphaneye ihtiyaç yoktur. Tüm algoritmalar saf Python ile yazılmıştır. Bu, güvenlik açığı riskini minimize eder ve herhangi bir ortamda kurulum sorunsuz çalışır.

Üretilen veri gerçek kişilere ait olabilir mi?

Hayır. Mock Jutsu yalnızca algoritmik olarak geçerli sahte veri üretir. Üretilen TCKN, IBAN veya kart numaraları gerçek kişi ya da hesaplara ait değildir. Ancak bu veriler format doğrulama testlerinde gerçek veri gibi davranır.