账号密码注册登录忘记密码测试用例(挺详细的)

本文档详细描述了登录功能和重置密码功能的各项测试用例,包括手机号注册、已注册账号登录、密码加密、验证码校验、忘记密码及重置密码过程中的各种场景,旨在确保系统的稳定性和用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能模块功能点用例编号优先级用例名称/测试点预置条件/前提条件操作步骤预期结果是否通过测试人员
账号密码登录注册未注册手机号注册1.已进入注册页面2.此手机号未注册1.输入注册手机号:12312341234
2.输入密码:123aaa
3.输入确认密码:123aaa
4.点击获取验证码,拖动滑块完成验证
5.输入正确的短信验证码
6.点击注册
创建成功
已注册手机号注册1.已进入注册页面2.此手机号已注册1.输入注册手机号:12312341234
2.输入密码:123aaa
3.输入确认密码:123aaa
4.点击获取验证码,拖动滑块完成验证
5.输入正确的短信验证码
6.点击注册
创建失败,提示:该手机号已注册
手机号为空注册1.已进入注册页面1.点击注册创建失败,提示:手机号不能为空
账号已有账号登录1.已进入登录页面1.输入账号:admin
2.输入密码:123456
3.输入正确的验证码
4.点击登录
登录成功,跳转页面
非已有账号登录1.已进入登录页面1.输入账号:user
2.输入密码:123456
3.输入正确的验证码
4.点击登录
登录失败,提示:请输入正确的账号和密码
账号为空登录1.已进入登录页面1.点击登录登录失败,提示:用户名不能为空
密码密码加密1.已进入登录页面输入密码密码以显示
正确密码登录1.已进入登录页面1.输入账号:admin
2.输入密码:123456
3.输入正确的验证码
4.点击登录
登录成功,跳转页面
错误密码登录1.已进入登录页面1.输入账号:admin
2.输入密码:admin
3.输入正确的验证码
4.点击登录
登录失败,提示:请输入正确的账号和密码
密码为空登录1.已进入登录页面1.点击登录登录失败,提示:密码不能为空
验证码正确验证码登录1.已进入登录页面1.输入账号:admin
2.输入密码:123456
3.输入正确的验证码
4.点击登录
登录成功,跳转页面
错误验证码登录1.已进入登录页面1.输入账号:admin
2.输入密码:123456
3.输入错误的验证码
4.点击登录
登录失败,提示:请输入正确的验证码
验证码为空登录1.已进入登录页面1.点击登录登录失败,提示:验证码不能为空
验证码刷新1.已进入登录页面1.点击刷新验证码验证码被重置
记住用户名点击记住用户名1.已进入登录页面1.点击记住用户名点击后前方框内打钩,登录后重新进入登录页面,用户名密码自动显示
忘记密码点击忘记密码1.已进入登录页面1.点击忘记密码成功跳转重置密码页面
忘记密码
(重置密码)
登录账号已有账号1.已进入重置密码页面
2.此账号已存在
1.输入账号:admin
2.点击获取验证码
3.输入正确验证码
4.输入新密码:123456
5.输入确认密码:123456
6.点击重置密码
重置密码成功,跳转登录页面
非已有账号1.已进入重置密码页面
2.此账号不存在
1.输入账号:user
2.点击获取验证码
重置密码失败,提示:此账号不存在
账号为空1.已进入重置密码页面1.点击重置密码重置密码失败,提示:用户名不能为空
验证码验证码发送1.已进入重置密码页面1.输入正确账号
2.点击获取验证码
成功发送验证码
1.输入错误账号
2.点击获取验证码
验证码发送失败,提示账号错误信息
正确验证码1.已进入重置密码页面
2.此账号已存在
1.输入账号:user
2.点击获取验证码
重置密码成功
错误验证码1.已进入重置密码页面
2.此账号已存在
1.输入账号:admin
2.点击获取验证码
3.输入错误验证码
4.输入新密码:123456
5.输入确认密码:123456
6.点击重置密码
重置密码失败,提示:验证码错误
验证码失效1.已进入重置密码页面
2.此账号已存在
1.输入账号:admin
2.点击获取验证码
3.输入失效验证码
4.输入新密码:123456
5.输入确认密码:123456
6.点击重置密码
重置密码失败,提示:验证码超时
验证码为空1.已进入重置密码页面1.点击重置密码重置密码失败,提示:验证码不能为空
重新发送1.已进入重置密码页面
2.此账号已存在
1.输入账号:admin
2.点击获取验证码
3.点击重新发送
倒计时正常,倒计时期间不能点击重新发送,倒计时过后重新发送收到新的验证码
密码密码加密1.已进入重置密码页面
2.此账号已存在
输入密码密码以●显示
密码长度校验1.已进入重置密码页面
2.此账号已存在
1)密码长度为6-10位
2)密码长度<6或者密码长度>10
1)3)成功;
1)4)、2)3)、2)4)失败,提示:密码不合法
密码复杂性校验1.已进入重置密码页面
2.此账号已存在
3)密码由数字、大小写字母组成
4)密码包含除数字、大小写字母以外字符
密码空校验1.已进入重置密码页面
2.此账号已存在
1.点击重置密码重置密码失败,提示:密码不能为空
确认密码密码加密1.已进入重置密码页面
2.此账号已存在
输入密码密码以●显示
两次密码一致性校验1.已进入重置密码页面
2.此账号已存在
1.输入账号:admin
2.点击获取验证码
3.输入正确验证码
4.输入新密码:123456
5.输入确认密码:123456
6.点击重置密码
匹配成功,重置密码成功
1.输入账号:admin
2.点击获取验证码
3.输入正确验证码
4.输入新密码:123456
5.输入确认密码:1234567
6.点击重置密码
重置密码失败,提示:确认密码与新密码不匹配
1.输入账号:admin
2.点击获取验证码
3.输入正确验证码
4.输入新密码:123456
5.输入确认密码:
6.点击重置密码
重置密码失败,提示:确认密码为空
忘记密码测试用例通常是为了验证用户找回账户权限的功能是否正常工作,下面列举了70个相关的测试案例,涵盖了常见的场景: 1. 用户输入正确的邮箱地址,系统发送验证码成功。 2. 邮箱地址不存在,系统返回错误信息并提示未注册该邮箱。 3. 验证码有效期内多次尝试重置密码,每次请求都会生成新的验证码。 4. 密码复杂度不符合规定,系统给出提示并要求修改。 5. 输入的验证码错误,系统拒绝密码重置操作。 6. 系统检测到异常登录行为,暂停密码重置功能。 7. 用户首次设置密码时,不允许使用旧密码。 8. 提交密码重置请求后,用户能收到通知邮件确认请求状态。 9. 用户短时间内多次请求重置,系统限制频率。 10. 用户找回密码后,原账号立即可用。 11. 使用手机绑定,短信验证码作为身份验证方式。 12. 没有绑定手机号或邮箱,系统提示无法通过此途径找回。 13. 手机号或邮箱已更改,系统显示新联系方式用于重置。 14. 注册邮箱或手机号存在,但关联的账号已被封禁,提示无法找回。 15. 旧账号已删除,系统返回账号不存在的提示。 16. 客户端和服务器之间的网络延迟,不影响验证码接收速度。 17. 重置密码过程中,系统保存临时密码的安全性检查。 18. 使用社交账号关联找回,验证授权过程。 19. 对于二次验证的用户,需要额外完成身份验证步骤。 20. 账户处于冻结状态,解锁后才能重置密码。 21. 测试不同浏览器和设备上重置过程的一致性。 22. 温馨提示用户重设密码后的安全提示,如建议更新其他安全设置。 23. 错误提交时,系统会记录日志便于排查问题。 24. 长期未使用的账号,验证流程可能会有所不同。 25. 网络中断导致重置失败后,重新连接能否继续流程。 26. 系统在夜间关闭重置服务,提醒用户第二天再试。 27. 电子邮件格式错误,系统应友好提示用户修正。 28. 用户未开启接收系统邮件功能,提示需要先启用。 29. 密码重置链接的有效期。 30. 用户输入的新密码长度不符合要求。 31. 新密码包含敏感词汇,系统拒绝并提供建议。 32. 两次输入新密码不一致,系统提示用户重新输入。 33. 密码强度不足,系统要求提高复杂性。 34. 系统支持多种语言版本,重置流程适应不同语言环境。 35. 系统自动过期后,用户再次请求密码重置。 36. 重置密码后,用户可以正常使用登录功能。 37. 无效的重置链接点击后,系统提示链接已过期。 38. 登录历史中频繁密码修改,系统增加额外安全措施。 39. 重置密码过程中,用户可以取消操作并保留当前信息。 40. 非注册用户的密码找回功能测试。 41. 测试在无网络连接时的离线操作。 42. 通过API接口测试系统重置密码的行为。 43. 重置密码过程中,用户的个人信息保护措施。 44. 检查系统对恶意IP和机器人攻击的防御机制。 45. 测试用户在恢复期间的心理预期。 46. 邮件发送时的抗垃圾邮件策略。 47. 测试密码重置过程中的错误处理及用户体验优化。 48. 用户界面的清晰性和易用性。 49. 系统提供帮助文档指导用户进行密码重置。 50. 跨平台兼容性测试,包括桌面、移动应用和网页版。 51. 用户遗忘辅助信息(如安全问题)的情况处理。 52. 测试用户输入验证码的速度限制。 53. 系统是否允许用户找回已弃用的账号。 54. 完成重置后,系统清理临时数据。 55. 多个用户同时请求重置,处理并发情况。 56. 允许用户在一段时间内撤销重置操作。 57. 邮件发送速度测试。 58. 通过用户反馈评估系统的响应速度和效果。 59. 检测不同地区、时区对于验证码发放的影响。 60. 账户锁定次数限制,防止恶意尝试。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕小芜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值