史上最全的邮箱测试方法!
前言
我们在以后的测试工作中,可能或多或少的会要去测试关于邮箱地址的功能,不管是登录,还是注册,还是绑定邮箱地址。
那么首先,我们得了解一下邮箱地址的组成
邮箱地址的组成,分为3个部分,即:
邮箱名 @ 域名
例如:3343787213@qq.com
例如:ya.meng@163.com
例如:ya_yameng@gmail.com
。。。。。。
那么,我们去测试的时候,就可以先从这3个部分去分别测试
邮箱名
现在还在使用的邮箱地址中,因为每家公司的限制不一样。以至于不太好进行归纳总结。
所以需要具体情况,具体分析
大致的需求如下:
长度:5~50
类型:字母,数字(有的邮箱名是不允许使用特殊字符的,但是在这里就不做限制了)
业务规则:一般不允许用"_(下划线)"开头或者结尾
那么测试点分析如下:
▲ 长度:
有效:5,6,49,50
无效:4,51
▲ 类型:
有效:纯字母,纯数字,数字+字母
无效:纯中文,纯符号,中文+符号
▲ 约束:
a、以 _ 开头
b、以 _ 结尾
c、为空,不填
d、前,中,后输入空格
@
▲ 需求:
必须要有@符号
▲ 测试点:
有效:邮箱地址中包含@
无效:邮箱地址中包不含@
域名
▲ 需求:
长度:2~20
类型:字母,数字(有的域名是不允许使用特殊字符的,但是在这里就不做限制了)
▲ 业务规则:
a、一般不允许用"_(下划线)"开头或者结尾
b、须包含 ".(点)"
c、必须包含.com或者.cn或者.com.cn
▲ 测试点:
长度:
有效:2,3,19,20
无效:1,21
类型:
有效:纯字母,数字+字母
无效:中文,符号,数字
约束:
有效:
a、以.com结尾
b、以.cn结尾
c、以.com.cn结尾
无效:
a、以 _ 开头
b、以 _ 结尾
c、为空,不填
d、前,中,后输入空格
e、不包含 ".(点)",例如3343787213@qqcom
f、@ 和 . 之间没有其他数据,例如:3343787213@.qqcom
g、@位置不正确,例如:3343787213.@qqcom、3343787213qq.com@等
h、@重复,例如:3343787213@@qq.com
i、".(点)",重复,例如:3343787213@.qq.com
j、域名错误,例如:3343787213@.com,3343787213@qq等
最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
相关文章
- 最全三大框架整合(使用映射)——IDeptService.java
- 50道Redis面试题及答案整理,史上最全!
- 史上最全的css hack(ie6-9,firefox,chrome,opera,safari)
- 史上最全的CSS hack方式一览
- 史上最全SQL与NoSQL优缺点对比!一篇文章解决数据库选型的所有困惑
- Redis分布式锁加时效和不加时效两种方案的最全代码实现
- 史上最全站点降权原因解析
- 史上最全网络安全入门学习路线指南,最完整,最详细的版本,没有之一
- 网络安全学习路线,入门到入坟,史上最全网络安全学习路线整理
- 史上最全的2022年最新版软件测试面试题集锦(含答案+案例分析),再战金九银十
- 人脸识别0-05:insightFace-损失函数arcface-史上最全
- 人脸识别0-00:insightFace-目录-史上最全
- 【2023最新Activiti7全网最全】1、Activiti7详细介绍
- 【最全】Nginx 防盗链配置
- 史上最全SQL与NoSQL优缺点对比!一篇文章解决数据库选型的所有困惑
- 史上最全的2022年最新版软件测试面试题集锦(含答案+案例分析)【五】,再战金九银十
- 2022全网最全最细的jmeter接口测试教程以及接口测试流程详解 — Meter的安装和启动
- 软件测试面试题及答案【史上最全】
- 0基础入门测试该学什么?最全整理,照着学就对了