• 史上最全的邮箱测试方法!


    前言

    我们在以后的测试工作中,可能或多或少的会要去测试关于邮箱地址的功能,不管是登录,还是注册,还是绑定邮箱地址。

    那么首先,我们得了解一下邮箱地址的组成

    邮箱地址的组成,分为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等

    本文由柠檬班亚萌老师原创,转载需注明出处!

    领取100G测试资料

    让软件测试学习变得更简单!


     

    Python自动

    如何发送测试报告到邮箱?

    需要相关学习视频

    可以留言区留言

  • 相关阅读:
    leetcode 264: Ugly Number II
    leetcode 260: Single Number III
    leetcode 241: Different Ways to Add Parentheses
    清远市技术学院大学城网
    英德市职业技术学校大学城网
    清远市田家炳中学大学城网
    清远市清城区清城中学大学城网
    清远市第一中学大学城网
    当前最热的技术
    Python 学习视频
  • 原文地址:https://www.cnblogs.com/nmb123/p/12320927.html
Copyright © 2020-2023  润新知