Rehber

Test için sahte kişisel veri nasıl oluşturulur?

Miktarı ve öznitelik kapsamını belirleyerek testlerde kullanabileceğiniz rastgele sahte kişisel veri kayıtları oluşturabilirsiniz. Özel seçim yaptığınızda yalnızca üretilen yapıdaki karşılığı bulunan öznitelikler sonuçta kalır.

Araç Sahte Veri Üretici

Aracın kullanım amacı

Bu araç, test akışlarında kullanılabilecek rastgele sahte kişisel veri kayıtları üretir. Kayıt miktarını ve sonuçta bulunacak öznitelikleri belirleyerek form denemeleri, tablo düzenleri ve örnek veri akışları için uygun bir başlangıç kümesi hazırlayabilirsiniz. Üretim rastgele değerlere dayandığından adlar, konumlar, adresler, iletişim bilgileri, tarihler ve kullanıcı adları farklı çalıştırmalarda değişebilir. Bu nedenle aracı belirli bir kişiye ait değişmez bir örneği yeniden oluşturmak için değil, alanların görünümünü ve test akışının davranışını sınamak için değerlendirin.

Başlamadan önce iki tercihi netleştirin: kaç kayıt istediğiniz ve hangi özniteliklerin sonuçta yer alacağı. Varsayılan öznitelik seçimi geniş bir kayıt yapısı sağlar; daha dar bir seçim, yalnızca ihtiyacınız olan alanları kontrol etmeyi kolaylaştırır. Dil bilgisi de isteğe bağlıdır, fakat bu alanın yanıtta korunması ile üretilen değerlerin Türkçeleşmesi aynı anlama gelmez. Mevcut üretim davranışı, girilen dili kullanarak ad, adres veya başka değerler için farklı bir yerel seçim yapmaz.

Kayıtları hazırlama ve gönderme

  1. Kayıt miktarını girin. Miktar alanını boş bırakırsanız başlangıç değeri 1 olur. Girilen değer başarılı biçimde tam sayıya çevrilirse sonuç 1 ile 50 arasına çekilir; 1'in altındaki değerler 1, 50'nin üzerindeki değerler ise 50 olarak ele alınır. Böylece küçük bir form denemesi için tek kayıt, daha geniş bir tablo denemesi içinse 50'ye kadar kayıt isteyebilirsiniz. Metin sayı olarak yorumlanamadığında veya desteklenen bazı dönüşüm hataları oluştuğunda da 1 değerine dönülür. Ancak sayı dönüşümünde bu kapsamın dışında kalan bazı hatalar, taşma kaynaklı durumlar gibi, aynı geri dönüş davranışını göstermeyebilir. Bu yüzden sınırları ve sayı biçimini önceden kontrol etmeniz yararlı olur.

  2. Öznitelik kapsamını seçin. Varsayılan seçimde her kayıt; ad, soyad, tam ad, e-posta, telefon, sokak adresi, şehir, eyalet, posta kodu, doğum tarihi ve kullanıcı adı bilgilerini içerir. Daha sınırlı bir sonuç istiyorsanız öznitelik adlarını virgülle ayırarak gönderin. Ayırıcıların çevresindeki boşluklar temizlenir ve yalnızca üretilen kayıt yapısındaki karşılığı bulunan adlar tutulur. Yazdığınız bir ad desteklenen özniteliklerle eşleşmiyorsa bu ifade yeni bir alan oluşturmaz. Bu davranış, örneğin yalnızca iletişim bilgilerini kontrol etmek istediğiniz bir formda gereksiz alanları sonuçtan uzak tutar.

  3. İsteğe bağlı dil bilgisini değerlendirin. Dil alanına değer vermezseniz varsayılan olarak en_US kullanılır. Bir değer girerseniz bu değer yanıtta değiştirilmeden geri verilir; buna karşılık mevcut değer üretimi, seçilen dili adların, adreslerin, tarihlerin veya iletişim biçimlerinin kaynağı olarak kullanmaz. Bu nedenle dil alanını yanıt içindeki tercihi izlemek için kullanın, yerelleştirilmiş içerik beklenen bir testin tek dayanağı yapmayın.

  4. Üretimi başlatın. Miktar ve öznitelik tercihlerini birlikte göndererek kayıtları oluşturun. Varsayılan kapsamı seçtiyseniz geniş alan kümesini, özel bir kapsam belirlediyseniz yalnızca eşleşen alanları inceleyin. E-posta değerlerinde küçük harfli ad ve soyad parçaları, rastgele bir sayı ve example.com alan adı bir araya gelir; bu değerlerde @ işareti bulunur. Doğum tarihi alanlarında dört haneli yıl, iki haneli ay ve iki haneli gün kullanılır; yıl 1960 ile 2009, ay 01 ile 12, gün ise 01 ile 28 arasındaki değerlerden seçilir.

Çıktıyı değerlendirirken bakılacaklar

Sonucu değerlendirirken önce kayıt sayısının istediğiniz aralıkla uyumlu olup olmadığına bakın. Girdiğiniz miktar sınırların dışındaysa görülen sayı, ilk isteğinizin aynısı değil, 1 ile 50 arasında düzeltilmiş değer olabilir. Sayıya çevrilemeyen bir girişin tek kayda dönmesi de bu varsayılan davranışın parçasıdır; buna karşılık farklı bir dönüşüm hatasıyla karşılaşıldığında işlemin aynı şekilde süreceğini varsaymayın.

Ardından her kaydın alan kapsamını kontrol edin. Varsayılan seçimde ad, iletişim, konum, tarih ve kullanıcı adı gibi geniş bir grup beklenir. Özel seçimde ise yalnızca eşleşen öznitelikler kalır; yazılmış fakat üretilen yapıda karşılığı bulunmayan bir ad, çıktıya ilave alan olarak eklenmez. Bu kontrol, seçiminizin gerçekten daraltılmış bir sonuç oluşturup oluşturmadığını anlamanıza yardımcı olur.

Biçim denetiminde e-posta değerindeki @ işaretini ve example.com alan adını, doğum tarihindeki dört haneli yıl ile iki haneli ay ve gün düzenini arayın. Bu kontroller bir değerin beklenen şekle uyup uymadığını gösterir, fakat rastgele üretim sebebiyle belirli bir adın, adresin veya tarihin her çalıştırmada aynı kalacağını göstermez. Tekrarlanabilir bir test düzeni gerekiyorsa doğrulamanızı değişmez değerlerin kendisine değil, alanların varlığına, kapsamına ve biçimine dayandırın.

Dil bilgisinin yanıtta korunması ayrıca incelenebilir. Yanıtta seçtiğiniz ifade görünse bile bu durum, oluşturulan adların veya adreslerin Türkiye'ye özgü biçimde üretildiği anlamına gelmez. Son değerlendirmeyi bu ayrımı gözeterek yapın ve dil seçimine dayanarak yerel içerik sonucu çıkarmayın.

Uygulamalı örnek

Bir kayıt formunun e-posta ve kullanıcı adı alanlarını sentetik verilerle sınamak istiyorsunuz.

Bir kayıt formunu denemek üzere miktar olarak 3, öznitelik seçimi olarak e-posta ve kullanıcı adını gönderin; ardından alan kapsamını ve e-posta biçimini kontrol edin.

Sonuçta 3 kayıt bulunur ve her kayıtta yalnızca e-posta ile kullanıcı adı alanları yer alır; e-posta değerlerinde @ işareti ile example.com alan adı görülür.

Sınırlamalar

  • Rastgele değerler çalıştırmalar arasında değişebilir, dil girdisi değerleri yerelleştirmez ve bazı sayı dönüşüm hataları başlangıç değerine dönmeyebilir.

Sık yapılan hatalar

  • Desteklenmeyen veya farklı yazılmış bir öznitelik adı sonuçta görünmez; virgülle ayırdığınız ifadeleri üretilen alan adlarıyla karşılaştırıp gereksiz boşlukları temizleyin.

Sık sorulan sorular

Kayıt miktarı boş veya geçersiz girilirse nasıl davranır?

Boş bırakılan miktar 1 olarak ele alınır. Başarıyla sayıya çevrilen değerler 1 ile 50 arasında sınırlandırılır; desteklenen bazı dönüşüm hatalarında da başlangıç değeri kullanılır, fakat bunun dışındaki hatalar için aynı sonuç garanti edilmez.

Yalnızca seçtiğim alanları nasıl alabilirim?

Öznitelik ifadelerini virgülle ayırarak gönderin; çevredeki boşluklar temizlenir ve yalnızca üretilen kayıt yapısında karşılığı bulunan seçimler tutulur.

Dil seçimi adları ve adresleri yerelleştirir mi?

Dil alanı boşsa en_US kullanılır ve girilen değer yanıtta değiştirilmeden döner. Bununla birlikte mevcut üretim davranışı bu girdiye göre dallanmadığı için yerel ad veya adres üretimi beklenmemelidir.

Araç

Sahte Veri Üretici