Mert Akbağ

GenTr ile Test, Demo ve Veri Üretimi: API, Veritabanı ve UI

16 Ekim 2025
Yazılım geliştirirken veya test otomasyonları yazarken en büyük sorunlardan biri, gerçekçi test verisi bulmaktır. Bu eksiklikten yola çıkarak, tamamen yerli ve Türkçe odaklı bir çözüm geliştirdim: GenTr. GenTr, Türkçe sahte veriler üretmek için geliştirdiğim açık kaynaklı bir .NET kütüphanesi. Amacı, yazılım testlerinde, demo uygulamalarda veya veri üretimi gereken her senaryoda geliştiricilere hızlı, gerçekçi ve yerel veriler sunmak.
GenTr ile Test, Demo ve Veri Üretimi: API, Veritabanı ve UI
GenTr Nedir?

GenTr, Türkçe veriler üretmek için JSON tabanlı geniş veri setleri kullanan bir sahte veri üretici kütüphanedir.
Gerçek hayattaki Türk isimleri, şehirleri, adresleri ve formatlara uygun kimlik bilgilerini üretebilir.
Kullanımı da son derece basittir:




using GenTr;

string adSoyad = Gen.AdSoyad(); // "Mehmet Yılmaz"
string email = Gen.Email(); // "mehmet.yilmaz42@gmail.com"
string telefon = Gen.TelefonNumarasi(); // "0532 456 7890"
string tcNo = Gen.TcKimlikNo(); // "12345678901"
string adres = Gen.TamAdres(); // "Atatürk Bulvarı No:15, İstanbul"


Bu kadar basit birkaç satır kodla binlerce gerçekçi test verisi üretebilirsiniz.


Kimler Kullanabilir?

GenTr, yazılım dünyasının birçok alanına hitap eder:

👨‍💻 Geliştiriciler: Demo veya prototip uygulamalarda gerçekçi kullanıcı profilleri oluşturabilir.

🧪 QA Uzmanları: Form, API veya yük testlerinde dinamik sahte veriler kullanabilir.

📊 Veri Analistleri: Sunumlar ve simülasyonlarda anlamlı veri setleri hazırlayabilir.

📋 Üretebileceğiniz Verilerden Bazıları

👤 Ad, Soyad, Cinsiyet, Yaş

🏠 Adres, Şehir, Ülke

🆔 TC Kimlik No, Vergi No

📞 Telefon, E-posta

💰 Para Miktarı

🚗 Plaka

📅 Tarih ve Zaman

💬 Rastgele kelime veya renk

Ve daha fazlası!
Tüm veriler, gerçek Türkçe biçimlerde üretilir — örneğin telefonlar 05XX formatındadır, TC kimlik numaraları geçerli algoritmaya göre oluşturulur.

💪 Neden GenTr?

🇹🇷 Tamamen Türkçe: Yerel isim, adres, plaka ve şehir verileriyle çalışır.

⚡ Hızlı: Tek satır kodla binlerce veri oluşturabilir.

🔧 Esnek: Parametrelerle istediğiniz aralıkta veya türde veri üretimi.

🧪 Test Dostu: Unit test, API test veya entegrasyon süreçlerinde kolay entegrasyon.

🧱 Modern: .NET 8.0 ile tam uyumlu, hafif ve performans odaklı.

🚀 Gelecek Sürümler

GenTr, sürekli gelişmeye devam ediyor.
Yakında gelecek sürümlerle birlikte:

💳 Finansal Veriler: IBAN, kredi kartı, banka adı

🚗 Araç Verileri: Marka, model, şasi numarası

🏥 Sağlık Verileri: Kan grubu, doktor adı, SGK numarası

🎓 Eğitim Verileri: Okul adı, bölüm, öğrenci numarası

…gibi birçok yeni veri türü eklenecek.

✨ Sonuç

GenTr, yerli geliştiriciler için hazırlanmış özgün ve pratik bir araç.
Kütüphaneyi geliştirme sürecinde amacım, Türkçe test verisi ihtiyacını kolayca karşılayabilecek bir çözüm sunmaktı.
Bugün, yüzlerce geliştirici ve test uzmanı bu kütüphaneyi projelerinde aktif olarak kullanıyor.

📦 Kurulum:



dotnet add package GenTr


GenTr NuGet Sayfası


Yazar: Mert Akbağ


Bu yazıyı beğendiniz mi?

Yazılım testi hakkında daha fazla içerik için blog sayfamı ziyaret edin veya benimle iletişime geçin.