一.功能测试

1.主流程

【1.1】
输入正确的已注册过的手机号码,点击获取验证码,查看手机是否收到短信。收到短信后立即输入验证码,检查是否进行页面跳转到首界面
【1.2】
登陆成功后,能否进行登录后的操作

2.异常情况

【2.1】
手机号或者验证码输入为空,点击登录,提示不可为空
【2.2】
正确的手机号验证的规则为:13,14,15,17,18为开头的11位数字
输入汉字、小数,字符串,空格及组合,提示手机号码不正确
输入10位,12位数字进行登录,提示手机号码不正确
输入11位非手机号码进行获取验证码,提示手机号码不正确
【2.3】
短信验证码长度几位,前端页面是否根据设计要求限制验证码长度;
验证码内容由什么组成,中?英?字母?如果包含英文是否区分大小写
【2.4】
输入未注册过的手机号点击发送短信,是提示未注册还是发送短信,自动注册并登陆成功,如果是后者,登陆成功后是否提示修改密码,检查数据库该user信息是否落库?
【2.5】
输入错误验证码是否给予友好提示?输入正确验证码多一位或者少一位能否成功?
【2.6】
如果输入错误是否可以再次点击发送短信,是否可以正常发送接收
【2.7】
如果存在失效时长,验证码在失效时长外输入,提示该验证码已失效,请重新获取验证码
【2.8】
验证码已经使用后是否可以再次使用,如果可以是否是限制在失效时长内
【2.9】
输入正确验证码后,再更换另一个已注册过的手机号,能否登录成功?
输入正确验证码后,再更换另一个未注册过的手机号,能否登录成功?
【2.10】
重复发送验证码,前一个是否会失效
【2.11】
若用户重复点击发送验证码,是否会有限制次数及友好提示

二.安全测试

连续输入错误是否锁定账号/一天内不可登录&给手机号发安全提醒短信

不同级别的用户登录成功后权限是否有区别

若用户一天内在不同的设备,地区通过验证码登录成功,是否会触发安全机制

三.网络测试

1.wifi,热点,4g,5g;

2.不同运营商网络测试;

3.点击发送短信或者已经填写完验证码点击登录时断网,是否提示友好;

4.网速较低时,是否有提示及响应时间是否可以接受;

5.网速导致的发送失败是否有重传机制;

四.中断性测试

输入验证码期间,切换app,再次打开app输入信息是否保留,是否能接着输入进行提交

输入验证码期间,切到主界面,再次打开app输入信息是否保留,是否能接着输入进行提交

输入验证码期间,网络中断/切换网络类型,再次连接上网络能否接着进行输入

点击发送短信后,杀死进程,是否正常收到短信,以及再次打开app是否仍在短信登录页面

点击发送短信后,有来电通话,是否正常收到短信

五.易用性测试

登录界面布局是否合理界面是否美观,提示是否友好

六.性能测试

发送短信的接口最大可以承受多少的并发量能提供稳定可靠服务?

参考文章:
https://zhuanlan.zhihu.com/p/87452054

短信登录功能测试用例相关推荐

  1. Spring Security系列(22)- Security实现手机短信登录功能

    准备 需求 采用手机号+短信验证码登录方式是很常见的一种需求. 那我们如何在Spring Security实现这种功能呢? 表单登录流程 首先再回顾一下用户名密码表单登录流程. 登录请求进入过滤器 调 ...

  2. 黑马点评项目-短信登录功能

    一.导入黑马点评项目 1.代码下载 视频资源链接:P25 实战篇-02.短信登录-导入黑马点评项目 代码可以直接去黑马微信公众号上搜索,或者从下面的网盘链接中下载:链接: https://pan.ba ...

  3. Springboot实现短信登录验证

    Springboot学习笔记--Java实现短信登录验证功能--Servlet/SSM/SpringBoot都可以用 小白记录一下短信验证登入的实现,方便以后可以拿来直接用. 发短信平台:互亿无线 官 ...

  4. Redis(五) - Redis企业实战之短信登录

    文章目录 一.导入黑马点评项目 1. 导入SQL 2. 前后端分离 3. 导入后端项目 3.1 将后端项目导入到 Idea 中 3.2 注意:修改application.yaml文件中的mysql.r ...

  5. 测试用例集-9.QQ登录功能测试用例

    ------·今天距2020年70天·------ 这是ITester软件测试小栈第64次推文 大家好 我是coco小锦鲤 对80.90后来说 QQ曾经维系了整个青春 QQ最开始的样子 要从1999年 ...

  6. 不就是个短信登录API嘛,有这么复杂吗?

    引子 上联:这个需求很简单 下联:怎么实现我不管 横批:今晚上线 Part 1:暴力破解 早上开完站会,小李领了张新卡,要对登录功能做升级改造,在原来只支持用户名密码登录模式的基础上,新增手机号和短信 ...

  7. 使用短信登录和注册的流程

    现在各个网站普遍使用的登录认证方式是使用短信认证登录,并且在用户与服务器交互的过程中这部分功能需要被多次调用,所以在项目中不可避免地要包括这一部分,学习之后,在此记录其流程: 实现短信认证登录可以有两 ...

  8. 黑马点评Redis实战(短信登录;商户查询缓存)

    黑马点评 通过一个类似于大众点评的项目了解学习redis在实战项目中的使用,下面是项目中会涉及到的模块: 一.导入黑马点评项目 导入springboot项目,导入sql脚本到数据库,开启nginx,更 ...

  9. Redis框架(三):大众点评项目 基于Session的短信登录

    大众点评项目 基于Session的短信登录 需求:基于Session实现短信验证登录 基于Session的短信登录 发送手机验证码 实现登录 (注意MyBatisP的接口使用) 新的问题 Spring ...

  10. iOS-使用第三方实现短信验证码功能

    目前,很多App是通过短信验证码来实现用户注册和登录功能,目前市面上绝大多数的短信SP提供商都是需要付费才能提供这种服务,价格普遍在0.07元/条左右: 建议:如果公司比较大,开发人员充足,时间充足的 ...

最新文章

  1. Linux下的mysql设置表不区分大小写
  2. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置图例位置、移除图例)实战
  3. 微软亚洲研究院周明:从语言智能到代码智能
  4. linux定时任务案例,Linux定时任务案例
  5. 自定义LOG投递OSS数据Partition,优化你的计算
  6. word修改公式中的部分字体
  7. java调用c视频接口_JAVA本地调用(JNI- java调用c)
  8. linux中产生随机数函数,如何用C++产生随机数
  9. 2013台式计算机,显卡天梯图 2013最新台式机显卡天梯图
  10. win10 系统下‘javac‘ 不是内部或外部命令,
  11. python安装外部模块Django
  12. Javascrpt测试
  13. ubuntu18安装搜狗拼音
  14. Java方法--汉字数字转阿拉伯数字
  15. H264视频高压心得——兼容华为U8800+(硬解720P)
  16. 查看linux最大的sftp连接数,Linux查看某个端口的连接数的方法
  17. 微信大号平台运营简谈
  18. Tomcat8+JDK8安装与配置
  19. 企业微信上下游怎么设置?企业微信上下游可以共享客户吗?
  20. python头像动漫化_Python头像动漫化,快来生成一个自己的动漫头像吧

热门文章

  1. EN 45545-2T10水平法烟密度检测的注意事项
  2. yasm,nasm的关系
  3. 华为性格测试的破解方法
  4. QQ坦白说抓包破解与PacketCapture使用介绍
  5. 编辑PDF用什么软件,如何替换PDF页面
  6. 什么软件可以编辑PDF,PDF怎么拆分页面
  7. QQ空间相册批量下载【原图】
  8. (转)工业机器人用什么语言编程的?
  9. AI语音合成软件免费的有哪些?常用的语音合成软件
  10. Python-常用模块有哪些