登录功能的测试点大全
登录功能的测试点大全,还是比较全面的,有什么考虑不到的,可以补上。
功能性用例:
1. 输入已注册的用户名和正确的密码,验证是否成功登录
2. 输入已注册的用户名和不正确的密码,验证是否成功失败,且提示信息正确
3. 输入未注册的用户名和任意密码,验证是否登录失败,且提示信息正确
4. 使用未激活账户登录,验证是否登录失败
5. 使用被停用用户登录,验证是否登录失败
6. 用户名和密码两者都为空,验证是否登录失败,且提示信息正确
7. 用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确
8. 如果登录功能启用了验证码功能,在用户名和密码正确的情况下,输入正确的验证码,验证是否登录成功
9. 如果登录功能启用了验证码功能,在用户名和密码正确的情况下,输入错误的验证码,验证是否登录失败,且提示信息正确
10.用户名和密码是否大小写敏感
11.页面上的密码框是否加密显示、或者是否需要有明暗码切换按钮
12.后台系统创建的用户第一次登录成功时,是否提示修改密码
13.忘记用户名和忘记密码的功能是否可用
14.前端页面是否根据设计需求限制用户名和密码长度
15.如果登录功能需要验证码,点击验证码图片或者点击换一张是否可以更换验证码,更换后的验证码是否可用
16.刷新页面是否会刷新验证码
17.如果验证码有时效性,需要分别时效性内和时效性外验证码的有效性
18.用户登录成功但是会话超时后,继续操作是否会重定向到用户登录界面
19.不同级别的用户,比如管理员和普通用户,登录系统后权限是否正确
20.页面默认焦点是否定位在用户输入框中
21.快捷键Tab和Enter等,是否可以正常使用
22.为空和输入空格字符串的校验是否一致
23.使用中文键盘输入字母和使用英文键盘输入字母传入后端的字符长度是否一致
24.成功登录后的session的时效设置
25.输入栏是否设置快速删除按钮
26.用户名和密码是否支持特殊字符和中文
27.浏览器的前进后退按钮,是否有效
28.成功登出后,点击浏览器回退按钮,是否可以继续操作系统
29.需求中是否有登录时间限制,如果有验证时间限制是否有效
30.验证不同登录方式的正确性:扫码、账号密码、第三方……
31.若支持手机号+验证码登录,验证码是否有时间限制,移动设备是否可以直接获取验证码
32.操作错误提示信息是否简单明了
兼容性测试用例设计点:
1. 不同浏览器下,验证登录页面的显示以及功能正确性
2. 相同浏览器的不同版本下验证登录页面的显示以及功能正确性
3. 不同移动设备终端的不同浏览器下,验证登录页面显示以及功能的正确性
4. 不同分辨率的界面下,验证登录页面的显示以及功能正确性
页面测试用例:
1、登录页面显示是否正常?文字和图片是否正常显示,相应的提示信息是否正确,按钮的设置和排列是否正常,页面是否简洁美观等。
2、页面默认焦点是否定位在用户名的输入框中
3、首次登录时相应的输入框是否为空?或者如果有默认文案,当点击输入框时默认文案是否消失?
4、相应的按钮如登录、重置等,是否可用;页面的前进、后退、刷新按钮是否可用?
5、快捷键Tab,Esc,Enter等,是否可以使用
6、兼容性测试:不同的浏览器,不同操作系统,不同分辨率下界面是否正常
安全性测试用例:
1. 用户密码后台存储是否加密
2. 用户密码在网络传输过程中是否加密
3. 密码是否具有有效期,密码有效期到期后,是否提示需要修改密码
4. 不登录的情况下,在浏览器中直接输入登录后的URL地址,验证是否会重新定向到用户登录界面
5. 密码输入框是否不支持复制粘贴
6. 密码输入框内输入的密码是否都可以在页面源码模式下被查看
7. 用户名和密码输入框分别输入典型的“SQL注入攻击”字符串,验证系统的返回页面
8. 用户名和密码输入框分别输入典型的“XSS跨站脚本攻击”字符串,验证系统行为是否被篡改
9. 连续多次登录失败的情况下,系统是否会阻止后续的尝试以应对暴力破解
10.同一用户在同一终端的多种浏览器上登录,验证登录功能的互斥性是否符合设计预期
11.同一用户先后在多台终端的浏览器上登录,验证登录是否具有互斥性
12.是否可以记住密码,记住的密码保存是否加密,记住的密码是否有有效期,过了有效期后是否清空密码
13.是否支持第三方登录
14.密码的强弱性,复杂度校验
15.异地登录校验、更换设备登录校验、登陆信息异常是否考虑账户冻结停用、是否允许第三方平台存储密码
16.是否可以使用登录的api发送登录请求,并绕开验证码校验
17.是否可以用抓包工具抓到的请求包直接登录
18.截取到的token等信息,是否可以在其他终端上直接使用,绕开登录,token过期时间校验
19.登录错误后的提示是否存在安全隐患
性能压力测试:
1. 单用户登录的响应时间是否符合258原则
2. 单用户登录时,后台请求数量是否过多
3. 高并发场景下用户登录的响应时间是否符合258原则
4. 高并发场景下服务端的监控指标是否符合预期
5. 高集合点并发场景下,是否存在资源死锁和不合理资源等待
6. 长时间大量用户连续登录和登出,服务器是否存在内存泄露
7. 输入内容校验是否加入了函数防抖
8.性能测试里面加上弱网测试,比如检查在弱网下,页面是否能正常加载完成,页面是否会有超时提示,网络恢复后是否有重连机制
9.多次操作点击登录按钮,是否会导致登录发生异常;2、无网络时操作登录,是否提示信息正确;3、账号和密码输入框是否支持键盘快捷键?(如撤销、复制、粘贴等等);4、缩小浏览器的时候,界面显示是否会错位
登录功能的测试点大全相关推荐
- 测试用例集-9.QQ登录功能测试用例
------·今天距2020年70天·------ 这是ITester软件测试小栈第64次推文 大家好 我是coco小锦鲤 对80.90后来说 QQ曾经维系了整个青春 QQ最开始的样子 要从1999年 ...
- 【软件测试】:“用户登录”功能测试用例设计方法
谈谈登录测试 可能你会说,"用户登录"这个测试对象也有点太简单了吧,我只要找一个用户,让他在界面上输入用户名和密码,然后点击"确 认"按钮,验证一下是否登录成功 ...
- 微博登录界面的PHP代码,redis+php实现微博(一)注册与登录功能详解
本文实例讲述了redis+php实现微博注册与登录功能.分享给大家供大家参考,具体如下: (一).微博功能概况 微博用户账号注册 微博用户登录 微博发布 添加微博好友(粉丝) 微博推送 微博冷数据写入 ...
- axure动态登录和html5,Axure8原型设计实战案例:如何实现登录功能?
登录功能是一个非常常见的功能,几乎所有的产品都有登录功能,登录功能可以很简单,也可以非常复杂.我们在用axure做产品原型设计的时候,都会涉及到登录功能,那么,登录功能是怎么设计出来的呢? 本文和大家 ...
- Android逆向之路---Faceu的登录功能真的只提交了用户名和密码吗
问题 几乎99%的软件都有登录功能,而登录这一个动作真的将我们的用户名和密码上传到了服务器吗,会不会有个人隐私呢.根据我们这个问题,我们用FaceU这个软件,逆向来看看他的登录功能到底都传了什么数据. ...
- flask框架如何实现修改密码和免密登录功能
flask是python web开发的常用框架之一.本文将讲述flask如何实现修改密码和免密登录功能 修改密码功能 数据库部分: #重置密码 def reset_pass(phone,passwor ...
- java 自动登录功能_jsp实现用户自动登录功能
理解并掌握cookie的作用以及利用cookie实现用户的自动登录功能,实现下图效果 当服务器判断出该用户是首次登录的时候,会自动跳转到登录界面等待用户登录,并填入相关信息.通过设置cookie的有效 ...
- 完成登录功能,用session记住用户名
登录功能完成: js:设置return html:设置 form input οnclick="return fnLogin()" py: @app.route设置methods ...
- java 登录按钮响应数据库_用户登录功能的实现—从前端到后台(包括数据库)...
温馨提示:本文难度有点大,建议收藏后在阅读! 首先给大家分享一件糗事! 本来今天这篇文会很长的 写到一半突然发现 还没有给大家分享 数据库 jdbc MVC模式 直接就来分享实战了 我的锅! 源码会分 ...
- php mysql用户登录_php mysql实现用户登录功能的代码示例
接着上次的php mysql添加用户的功能代码,今天来学习下php实现用户登录与注销的功能,通过跟踪session会话来保存用户的登陆状态. 1,登录页面 login.php 用户登录_www.# 用 ...
最新文章
- linux dma拷贝数据到用户态,图解:零拷贝Zero-Copy技术大揭秘
- dsp和通用计算机的区别,dsp芯片是什么_dsp芯片和通用微处理器有什么区别
- AI大牛李沐的《工作五年反思》火了,网友:再一次impress了我
- Scala标识符的命名规范
- python错误-第16天:Python 错误和异常
- 【Groovy】字符串 ( 字符串注入函数 | asBoolean | execute | minus )
- 用Fragment制作的Tab页面产生的UI重叠问题
- VMware共享文件夹遇到的问题
- 电脑时代计算机应用,【2017年整理】计算机应用与发展的神话时代.docx
- 【原创】大叔问题定位分享(33)beeline连接presto报错
- Git Bash基本命令,Git提交代码到GitHub,GitHub获取代码到本地
- python UI自动化无界面运行
- 西北农林科技大学研究生学位论文“参考文献”著录规则
- SNMP简单网络管理协议及开发测试工具
- 微信小程序获取屏幕高度
- 删除:大数据取舍之道 - 电子书下载(高清版PDF格式+EPUB格式)
- 1.深入理解C/C++中头文件(.h)与源文件(.c/.cpp)以及我们为什么需要.h头文件
- unity 转向和角度
- ip地址大全_2020全球公共 DNS 服务器 IP 地址大全
- javaeye恢复正常了
热门文章
- Canvas线条动画
- 《从零开始做运营(张亮)》读书笔记
- Unity2D中逐帧动画的制作
- python k线形态识别_python量化金融系列-K线分析、及形态捕捉
- 如何避免前人挖坑,后人填坑
- lis中hl7接口 java_hl7接口开发商中文使用手册
- linux 播放wav文件,Java音频无法在Linux中播放wav文件
- 解决在Python的matplotlib.pyplot图表中显示中文
- 移植linux内核串口配置,uClinux内核的移植 - bootloader对uClinux的S3C44B0移植
- skyeye与uClinux的安装