当前位置: 首页 > news >正文

登录测试用例

目录

1、用户名、密码、验证码

2、记住密码

3、忘记密码/找回密码


1、用户名、密码、验证码

1、功能

(1)都正确

(2)至少有一个不正确

(3)至少有一个为空

(4)中英文、特殊字符、空格、长度限制 - 一般情况下,登录账户和密码不允许输入中文

(5)用户名和密码是否大小写敏感

(6)密码是否加密 - 是否有明暗切换

(7)输入栏是否设置快速删除按钮

(8)成功登录退出后,点击浏览器回退按钮,是否可以继续操作系统

(9)操作错误提示信息是否简单明了

2、性能

(1)长时间大量用户连续登录和退出,服务器是否存在内存泄漏

(2)高并发场景下用户登录的响应时间是否符合要求

(3)高并发场景下服务端的监控指标是否符合预期

(4)密码输入框内输入的密码是否都可以在页面源码模式下被查看

(5)连续多次登录失败的情况下,系统是否会阻止后续的尝试以应对暴力破解

(6)同一用户在同一终端的多种浏览器上登录,验证登录功能的互斥性是否符合与其设计

(7)是否可以使用抓包工具抓到的请求包直接登录

3、UI

(1)布局是否合理,输入框、按钮是否对齐

(2)界面的设计风格是否与UI的设计风格一致

(3)界面的文字是否简洁易懂,是否有错别字

(4)不同浏览器、版本、分辨率下,显示和功能是否完整

2、记住密码

1、再次登录该账户时是否需要重新输入密码

2、更新密码时,记住密码是否会自动更新

3、记住密码时效

3、忘记密码/找回密码

1、是否有账户验证功能

(1)例如手机号验证码、邮箱验证码等

(2)手机号/邮箱与账户不匹配,能否发送验证码

(3)手机号/邮箱为空,能否发送验证码

(4)验证码错误能否找回成功

(5)验证码输入框内输入的验证码是否都可以在页面源码模式下被查看

2、新密码能否和原密码一致

3、新密码,中英文、特殊字符、空格、长度限制

4、密码输入框内输入的密码是否都可以在页面源码模式下被查看

5、新密码是否加密显示

6、新密码是否大小写敏感

精彩推荐

面试笔试系列

思维导图系列

Linux常用命令壁纸

接口Requests系列

测试框架pytest系列

Jmeter快速上手之接口测试

自动化测试框架结构图

移动安全框架(MobSF)

相关文章:

  • hadoop笔记——YARN部署
  • 目前全球生物识别市场规模迅速扩张,虹膜识别技术也发展迅猛
  • kafka原理解读
  • Java架构师技能点面试题汇总消息队列面试题
  • ora-00922-error-message文档
  • 1-十八烷基-3-三乙氧基丙基硅烷咪唑溴盐离子液体([ODTIm]Br)修饰Fe3O4磁性纳米颗粒
  • Android:滚动字幕
  • 美容仪器设计市场是什么行情?
  • 第九章Redis持久化
  • 申请外观设计专利多少钱?
  • Shiba Inu 生态系统:快速指南
  • 【Linux操作系统】-- 多线程(三)-- 线程池+单例模式
  • 猿创征文|docker本地私人仓库快速搭建后的安全优化(用户鉴权和简易的web界面开启)
  • 在瑞芯微 Rockchip SDK中增加自己的程序并使用CMake编译
  • Elasticsearch中的评分排序--Function score query
  • 2017 年终总结 —— 在路上
  • gf框架之分页模块(五) - 自定义分页
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • javascript从右向左截取指定位数字符的3种方法
  • Leetcode 27 Remove Element
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 使用putty远程连接linux
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • Java数据解析之JSON
  • ​用户画像从0到100的构建思路
  • # include “ “ 和 # include < >两者的区别
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #图像处理
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (十六)一篇文章学会Java的常用API
  • (一)Java算法:二分查找
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • /var/lib/dpkg/lock 锁定问题
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [C语言]一维数组二维数组的大小
  • [IE编程] IE8 新增的C++开发接口
  • [IT生活推荐]大家一起来玩游戏喽,来的都进!
  • [java] 23种设计模式之责任链模式
  • [JavaEE]线程的状态与安全
  • [MySQL数据库部署及初始化相关]
  • [Python学习笔记]Requests性能优化之Session
  • [rust] 11 所有权
  • [Rust学习:二]变量和传参
  • [Web开发] 网页的浏览器兼容性测试工具
  • [极客大挑战 2019]Knife 1(两种解法)
  • [邻接表DFS]最长链和最大环
  • [前端]node多版本控制器nvm
  • [赛码网、牛客刷题、ACM模式] python读取输入