短信登录功能测试用例
一.功能测试
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
短信登录功能测试用例相关推荐
- Spring Security系列(22)- Security实现手机短信登录功能
准备 需求 采用手机号+短信验证码登录方式是很常见的一种需求. 那我们如何在Spring Security实现这种功能呢? 表单登录流程 首先再回顾一下用户名密码表单登录流程. 登录请求进入过滤器 调 ...
- 黑马点评项目-短信登录功能
一.导入黑马点评项目 1.代码下载 视频资源链接:P25 实战篇-02.短信登录-导入黑马点评项目 代码可以直接去黑马微信公众号上搜索,或者从下面的网盘链接中下载:链接: https://pan.ba ...
- Springboot实现短信登录验证
Springboot学习笔记--Java实现短信登录验证功能--Servlet/SSM/SpringBoot都可以用 小白记录一下短信验证登入的实现,方便以后可以拿来直接用. 发短信平台:互亿无线 官 ...
- Redis(五) - Redis企业实战之短信登录
文章目录 一.导入黑马点评项目 1. 导入SQL 2. 前后端分离 3. 导入后端项目 3.1 将后端项目导入到 Idea 中 3.2 注意:修改application.yaml文件中的mysql.r ...
- 测试用例集-9.QQ登录功能测试用例
------·今天距2020年70天·------ 这是ITester软件测试小栈第64次推文 大家好 我是coco小锦鲤 对80.90后来说 QQ曾经维系了整个青春 QQ最开始的样子 要从1999年 ...
- 不就是个短信登录API嘛,有这么复杂吗?
引子 上联:这个需求很简单 下联:怎么实现我不管 横批:今晚上线 Part 1:暴力破解 早上开完站会,小李领了张新卡,要对登录功能做升级改造,在原来只支持用户名密码登录模式的基础上,新增手机号和短信 ...
- 使用短信登录和注册的流程
现在各个网站普遍使用的登录认证方式是使用短信认证登录,并且在用户与服务器交互的过程中这部分功能需要被多次调用,所以在项目中不可避免地要包括这一部分,学习之后,在此记录其流程: 实现短信认证登录可以有两 ...
- 黑马点评Redis实战(短信登录;商户查询缓存)
黑马点评 通过一个类似于大众点评的项目了解学习redis在实战项目中的使用,下面是项目中会涉及到的模块: 一.导入黑马点评项目 导入springboot项目,导入sql脚本到数据库,开启nginx,更 ...
- Redis框架(三):大众点评项目 基于Session的短信登录
大众点评项目 基于Session的短信登录 需求:基于Session实现短信验证登录 基于Session的短信登录 发送手机验证码 实现登录 (注意MyBatisP的接口使用) 新的问题 Spring ...
- iOS-使用第三方实现短信验证码功能
目前,很多App是通过短信验证码来实现用户注册和登录功能,目前市面上绝大多数的短信SP提供商都是需要付费才能提供这种服务,价格普遍在0.07元/条左右: 建议:如果公司比较大,开发人员充足,时间充足的 ...
最新文章
- Linux下的mysql设置表不区分大小写
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置图例位置、移除图例)实战
- 微软亚洲研究院周明:从语言智能到代码智能
- linux定时任务案例,Linux定时任务案例
- 自定义LOG投递OSS数据Partition,优化你的计算
- word修改公式中的部分字体
- java调用c视频接口_JAVA本地调用(JNI- java调用c)
- linux中产生随机数函数,如何用C++产生随机数
- 2013台式计算机,显卡天梯图 2013最新台式机显卡天梯图
- win10 系统下‘javac‘ 不是内部或外部命令,
- python安装外部模块Django
- Javascrpt测试
- ubuntu18安装搜狗拼音
- Java方法--汉字数字转阿拉伯数字
- H264视频高压心得——兼容华为U8800+(硬解720P)
- 查看linux最大的sftp连接数,Linux查看某个端口的连接数的方法
- 微信大号平台运营简谈
- Tomcat8+JDK8安装与配置
- 企业微信上下游怎么设置?企业微信上下游可以共享客户吗?
- python头像动漫化_Python头像动漫化,快来生成一个自己的动漫头像吧