簡體   English   中英

如何准備電子郵件驗證測試用例?

[英]How to prepare Email Validation test case?

嗨,

我正在編寫一個Java程序來驗證電子郵件地址。 該程序使用Pattern類來針對Regex模式驗證輸入字符串。 我已經購買了正則表達式模式進行電子郵件驗證,並且我的程序成功運行。

現在,我在數據庫中看到一些錯誤的電子郵件地址(Email delevery無法訪問這些地址。),所以,我決定准備一個測試用例,將對少數幾個電子郵件地址列表進行驗證。 我希望此列表包含有效電子郵件地址和無效電子郵件地址的所有可能情況。

我想知道以前是否有人准備過電子郵件驗證測試用例? 如果是這樣,請指導我准備好這個測試用例嗎?

問候,VSD

本文包含一些涵蓋有效地址的正則表達式。

但是,沒有測試用例。 對於您的情況,我建議嘗試通常的方法:取幾個(2-3)個有效和無效的地址並進行測試。 如果您發現自己的代碼接受非法地址或拒絕有效地址,則可以擴展測試。

Dominic Sayers 從Cal Henderson,Dave Child,Phil Haack,Doug Lovell,RFC 5322和RFC 3696中收集了測試用例,總共有222個測試地址 (請參閱此先前的答案 )。

可在他的博客中使用符合RFC的電子郵件地址驗證器 (在結果和分析中 )獲得他的資料。

請記住,使用正則表達式沒有完美的解決方案,語法太復雜了。

也可以看看

希望此網站http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html將為您提供一些幫助。 但是驗證電子郵件的唯一方法是嘗試發送電子郵件。

聽起來很像電子郵件的格式正確,但實際上並未注冊。 如果沒有實際通過電子郵件發送這些地址,則無法進行檢查。

是電子郵件格式不正確(例如asdf @ foo)還是不是注冊帳戶(電子郵件被郵件服務器退回或忽略)的問題?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM