Test için sahte kredi kartı numarası oluşturma
Test verisi oluşturmak için kart adedini, desteklenen kart türünü ve isteğe bağlı ayrıntıları belirleyin. Araç, adedi 1 ile 20 arasında ele alır ve türe göre 15 veya 16 haneli sahte numaralar üretir.
Kullanım amacını belirleme
Bu araç, ödeme işlemlerinde kullanılacak bilgiler sağlamak için değil, yazılım testlerinde işe yarayacak sahte kredi kartı numaraları üretmek için kullanılır. Tek bir sonuç alabileceğiniz gibi aynı çalıştırmada birden fazla kart kaydı da isteyebilirsiniz. Kart türünü desteklenen seçenekler arasından belirlemek, test verisinin beklediğiniz biçime daha yakın olmasına yardımcı olur. İsteğe bağlı ayrıntılar açıldığında kart numarasına son kullanma ayı ve yılı, üç haneli güvenlik kodu ve numaranın gruplandırılmış görünümü eklenir. Böylece yalnızca numara alanını değil, kart ayrıntılarının birlikte işlendiği form ve doğrulama akışlarını da deneyebilirsiniz.
Bu rehberde sayı, kart türü ve ayrıntı seçeneğiyle çalışmanın mantığı açıklanır. Üretilen değerleri bir ödeme aracı veya gerçek bir kart bilgisi olarak değil, test girdisi olarak değerlendirin. Özellikle otomatik kontrollerde sonuçtaki kayıt adedini, kart türünü ve numara uzunluğunu ayrıca incelemek yararlı olur.
Kart üretimini yapılandırma
-
Kart adedini girin. Tek kart yeterliyse sayı alanını boş bırakabilirsiniz; bu durumda bir kart üretilir. Birden fazla kayıt gerektiğinde istediğiniz adedi belirtin. Girilen değer tam sayıya dönüştürülür ve sonuçta kullanılacak sayı en az 1, en fazla 20 olacak şekilde sınırlandırılır. Bu nedenle 20'nin üzerindeki bir değer 20 olarak, sıfır veya negatif bir değer ise alt sınır nedeniyle 1 olarak ele alınır. Bazı dönüştürme hatalarında araç varsayılan olarak 1 kartı kullanır; test akışının öngörülebilir olması için sayı alanına doğrudan bir tam sayı yazın.
-
Kart türünü seçin. Kullanılabilen seçenekler Visa, Mastercard, Amex, Discover ve Visa Electron'dur. Belirli bir türü sınamak istiyorsanız bu listeden ilgili seçeneği kullanın. Tür belirtilmediğinde varsayılan davranış, desteklenen türler arasından rastgele seçim yapılmasıdır. Desteklenen kümenin dışında kalan bir değer de istenen yabancı türü korumaz; araç bunun yerine desteklenen türlerden birini rastgele belirler.
-
Ayrıntı seçeneğini değerlendirin. Formunuz yalnızca kart numarasını kullanıyorsa bu seçeneği kapalı bırakabilirsiniz. Kartın ek alanlarını da denemek istiyorsanız ayrıntıları etkinleştirin. Bu durumda oluşturulan her karta son kullanma ayı ve yılı, üç haneli güvenlik kodu ve numaranın gruplandırılmış sunumu eklenir.
-
Çalıştırma sonrasında kayıtları inceleyin. Birden fazla kart istediğinizde dönen kayıt sayısını yazdığınız adetle karşılaştırın; üst ve alt sınırların uygulanmış olabileceğini unutmayın. Kart türü seçiminin sonuçta da beklediğiniz tür olarak görünüp görünmediğini kontrol edin. Visa, Mastercard, Discover ve Visa Electron numaraları 16 hane, Amex numaraları 15 hane olacak şekilde üretilir. Numarada hesaplanmış bir kontrol hanesi bulunur; diğer bazı numara basamakları ile son kullanma ve güvenlik kodu değerleri rastgele seçimlerle oluşturulur.
Çıktıyı değerlendirirken bakılacaklar
Sonucu yorumlarken önce kayıt adedine bakın. Belirtilen sayı 1 ile 20 arasındaysa bu aralık içinde değerlendirilir; daha yüksek bir değer üst sınıra çekilir, sıfır ve negatif değerler ise 1'e yükseltilir. Sayı boş bırakıldığında tek kayıt beklenmesi, varsayılan davranışla uyumludur.
Ardından tür ve uzunluk ilişkisini kontrol edin. Amex için 15 hane, Visa, Mastercard, Discover ve Visa Electron için 16 hane beklenir. Tür alanına desteklenmeyen bir değer gönderilmişse sonuçta o yabancı türün korunmasını beklemeyin; desteklenen seçeneklerden rastgele biri seçilebilir. Ayrıntılar açıkken son kullanma bilgisi, üç haneli güvenlik kodu ve gruplandırılmış görünümün kayda eklenmesi beklenir.
Kontrol hanesinin hesaplanmış olması, numaranın gerçek bir ödeme aracını temsil ettiği veya bir işlemi yetkilendireceği anlamına gelmez. Rastgele oluşturulan basamaklar ve ayrıntı değerleri, test senaryolarında değişken girdilerle çalışmak istediğiniz durumlar için kullanılmalıdır. Uygulamanızın kendi kurallarını sınarken kayıt adedi, tür, hane sayısı ve ek alanların varlığını ayrı kontroller olarak ele alın.
Uygulamalı örnek
Bir geliştirici, ödeme formundaki test akışını üç Visa kaydı ve ek kart ayrıntılarıyla denemek istiyor.
Kart adedini 3 olarak girin, tür olarak Visa'yı seçin ve ayrıntıları etkinleştirin; çalıştırmanın ardından kayıt sayısını ve ek alanların bulunup bulunmadığını inceleyin.
Sonuçta 3 kart kaydı bulunur. Visa seçildiğinde numaralar 16 hanelidir; ayrıntılar açıkken her kayda son kullanma bilgisi, üç haneli güvenlik kodu ve gruplandırılmış görünüm eklenir.
Sınırlamalar
- Değerler test amacıyla oluşturulan sahte numaralardır ve desteklenmeyen bir tür girdisi, istenen türü korumaz.
Sık yapılan hatalar
- Kart türü alanına desteklenen beş seçeneğin dışında bir değer yazmak, o türde sonuç alınmasını sağlamaz; alanı Visa, Mastercard, Amex, Discover veya Visa Electron ile sınırlandırın ve dönen türü ayrıca kontrol edin.
Sık sorulan sorular
Bir çalıştırmada birden fazla sahte kart numarası alabilir miyim?
Evet, araç tek çalıştırmada birden fazla kart kaydı oluşturabilir. Sayı belirtilmezse tek kayıt üretilir; belirtilen adet 1 ile 20 arasındaki sınırlar içinde ele alınır.
Hangi kart türleri destekleniyor?
Kart türü için Visa, Mastercard, Amex, Discover ve Visa Electron seçeneklerini kullanabilirsiniz. Bu kümenin dışındaki bir değer, aynı türde sonuç üretmez ve desteklenen türlerden rastgele birinin seçilmesine yol açabilir.
Kart numarasına hangi ek bilgiler eklenebilir?
Ayrıntı seçeneği etkinse kayda son kullanma ayı ve yılı, üç haneli güvenlik kodu ve gruplandırılmış numara görünümü eklenir. Numara uzunluğu Amex için 15, diğer desteklenen türler için 16 hanedir.