Geliştiriciler ve Test için E-posta Üretici
Geliştiriciler ve QA testçileri için bir ücretsiz e-posta üretici, her hafta sessizce saatler kazandıran araçlardan biridir. Sürekli olarak kayıt akışları, şifre sıfırlamaları, işlemsel şablonlar, e-ticaret onayları çalıştırırsınız. Gerçek adresinizi kullanırsanız, gelen kutunuz kullanılamaz. Bir yerel SMTP yakalayıcı kurarsanız, bakacağınız bir hizmet eklediniz. Ücretsiz bir e-posta üretici üçüncü seçenektir — ve genellikle doğru olanıdır.
Standart geliştirici iş akışı
E-posta üreticiyle bir sekme açın. Adresi kopyalayın. Test kaydınızda kullanın. Doğrulama e-postası aynı tarayıcıya 1-3 saniye içinde gelir. Bağlantıya gelen kutusu görünümünden tıklayın — test hesabınız doğrulandı. Tamam.
Aynı koşullarla tekrarlayan testler için adresi yeniden oluşturun (Yeni Üret düğmesi). Her yeni çalıştırma temiz bir gelen kutusuyla başlar, böylece tam olarak neyin geldiğini doğrulayabilirsiniz.
Gelen kutusuyla ne test edilir
Bariz kayıt akışının ötesinde:
- HTML işleme. İşlemsel şablonunuz tipik bir istemcide doğru şekilde işleniyor mu? İşleyicimiz normal bir alıcının gördüğünü yansıtır — temizlenmiş HTML, gerçek görüntüler, gerçek bağlantılar. Düğmeleriniz düz metin olarak işleniyorsa, bir CSS sorununuz var.
- Konu satırı kısaltma. Kodunuzda 300 karakterlik bir konu yazın ve gelen kutusu listesinde nasıl göründüğünü görün.
- Ek işleme. PDF/ZIP/görüntünüzü üretilmiş bir adrese gönderin ve temiz şekilde indirildiğini doğrulayın.
- Kodlama. ASCII olmayan adlar, konu satırlarında Unicode, RTL metni — hepsinin mojibake'a düşmeden doğru şekilde görüntülendiğini doğrulayın.
- Yanıtla vs Gönderen. Görünür göndereni inceleyin. Kodunuz dostane bir Reply-To amaçlarken yanlışlıkla sistem tarafından oluşturulmuş bir From'u açığa çıkarırsa, göreceksiniz.
- Abonelikten çıkma başlıkları. List-Unsubscribe uygularsanız, üretilmiş bir adrese bir mesaj gönderin ve bağlantının çalıştığını doğrulayın.
Çoklu sekme ile paralel senaryolar
Üç tarayıcı sekmesi açın, her biri farklı bir üretilen adresle. Uygulamanızda üç eş zamanlı kayıt tetikleyin — yönetici, normal kullanıcı, yasaklı kullanıcı. Her sekme o rol için tasarlanmış postayı gösterir. Filtre kuralları yok, gelen kutusu karışıklığı yok.
Çok adımlı dönüşümler için (karşılama → onay → ilk işlemsel), üç mesaj da aynı sekmede sırayla gelir. Kronolojiyi doğrulamak kolaydır.
Uç durumları test etme
Bir ücretsiz e-posta üretici, kodunuzun şunları işlediğini doğrulamanın hızlı bir yoludur:
- Geçersiz adresler. Formunuza hatalı biçimlendirilmiş bir adres yazın. Doğrulamanız bunu göndermeden önce yakalıyor mu?
- Geri dönme. Var olmayan bir alan adı seçin (açılır listemizden değil, rastgele bir tane yazın). Göndericiniz geri dönmeyi zarafetle işliyor mu?
- Hız sınırlı alıcı. Kodunuzu 60 saniye içinde aynı üretilmiş adrese 100 mesaj gönderin. Göndericiniz kısıtlıyor mu? 100'ünü de alıyor muyuz? (Genellikle evet — gelen kutusu düzeyinde alıcı başına hız sınırımız yok.)
- Gecikmeli teslimat. İşlemsel şablonunuz dinamik içerik işliyorsa, gönderin, 5 dakika bekleyin ve zamana duyarlı kısımların hala anlamlı olduğunu doğrulayın.
QA ekibi koordinasyonu
Üretilen bir adres URL'sini bir meslektaşınızla paylaşın (dahili sohbet aracılığıyla). Tarayıcısında sizinle aynı gelen kutusunu görür — kurulum gerektirmez. Eşli test sırasında «kaydı tetikleyeceğim, sihirli bağlantıyı okuyabilir misin?» iş akışları için yararlıdır.
Not: URL'ye sahip olan herkes erişimi vardır. Hassas materyal içeren adresleri paylaşmayın — üretim hata ayıklaması için uygun erişim denetimleri olan özel bir araç kullanın.
Sınırlamalar
Ücretsiz bir e-posta üretici size ne vermez:
- Otomatik test paketleri için API yok. Resmi bir uç nokta aracılığıyla gelen kutusunu programlı olarak sorgulayamazsınız. Buna ihtiyacınız varsa, Mailtrap, Mailosaur gibi ücretli bir test hizmetine veya hazırlık için kendi yakalanmış SMTP'nize bakın.
- Uzun vadeli depolama yok. Saklama penceresinden sonra mesajlar gitmiş. «Geçen hafta aldığım e-posta» bağlantısı veren test raporları kırılacak.
- Giden yok. Testiniz bir «kullanıcı» adresinden sisteminize yanıt vermeyi içeriyorsa, gerçek bir giden sağlayıcısına ihtiyacınız olacak.
- Tahmin edilebilir adres yok. Her oturum yeni bir adres alır. Testiniz sabit bir alıcıya dayanıyorsa, onu parametreleştirmeniz gerekecek.
Yerel SMTP yakalayıcının bir üreticiyi yendiği zaman
GÖNDERME tarafını test ediyorsanız (uygulamanız posta doğru şekilde üretip gönderir), yerel bir yakalayıcı (MailHog, Mailpit, mailcatcher) daha iyidir — size ham SMTP transkriptleri, tam mesaj başlıkları ve yeniden oynatılabilirlik verir. Bir gelen kutusu size bir alıcının gördüğünü gösterir, ancak tel formatı ayrıntılarını gizler.
Gerçek bir hesabın ikisini de yendiği zaman
Teslim edilebilirliğin uçtan uca testi için (gelen kutusu vs spam klasörü yerleştirme), gerçek bir Gmail/Outlook/Yahoo kullanın. Üretici gelen kutuları spam filtrelemesini modellemez — gelen her mesaj gösterilir. İşlemsel şablonunuz spam klasörlerine düşüyorsa, görmek için gerçek posta istemcilerine ihtiyacınız var.
Hızlı ipuçları
- Tekrarlayan testler için belirli bir gelen kutusu URL'sini yer imine ekleyin — tarayıcı yeniden başlatmalarında aynı gelen kutusu.
- Gerçekçi bir kullanıcı adı kullanın (
qa.test.01,x7z9pdeğil) — bazı sahtekarlık önleme kontrolleri belirgin rastgele dizeleri reddeder. - Gmail'e özgü test için, üretilmiş bir adres kullanamazsınız. Bunun yerine Gmail'in
+suffixtakma adlarını kullanın. - «Gerileme testi» için birden fazla adres + Son Posta panelini birleştirin: dünkü gelen kutularını yeniden ziyaret edin ve gece işinizin doğru çalıştığını doğrulayın.
Daha genel arka plan için bkz. e-posta üretici nedir. Bir ekipte bir test gelen kutusu paylaşırken gizlilik hususları için gizlilik kılavuzunu okuyun.