TestCase--网站登录模块

时间:2023-02-10 15:46:16

以京东的登录页面为例

TestCase--网站登录模块

测试用例设计如下:

一、功能测试

1. 什么都不输入,点击登录按钮,系统是否给出提示
2. 输入正确的用户名和密码,点击登录按钮,验证是否能正确登录
3. 输入错误的用户名、正确的密码, 验证是否登录会失败,并且提示相应的错误信息
4. 输入正确的用户名、错误的密码, 验证是否登录会失败,并且提示相应的错误信息
5. 用户名和密码输入框前后存在空格时,系统是否自动去掉前后空格
6. 密码输入框是否加密显示
7. 用户登录之后,是否会记录cookie
8. 自动登录前的单选框是否可以正常勾选
9. 自动登录单选框默认是否为勾选状态
10. 单击“忘记密码”,页面是否跳转到忘记密码页面

二、UI测试

请参考上一篇博文

三、易用性测试
请参考上一篇博文

四、安全性测试
11.是否设置了错误登陆的次数限制
12.用户名和密码的的输入框,是否禁止输入脚本
13.用户名和密码的输入框,是否屏蔽SQL 注入攻击
14.用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证
15.登录成功后生成的Cookie,是否是httponly

五、第三方登录测试

16.第三方登录的图标是否显示正常
17.当第三方系统处于未登录状态时,单击第三方图标,是否会跳转到第三方网站的登录界面
18.当第三方系统处于登录状态时,单击第三方图标,是否会获取到第三方的登录信息
19.通过第三方系统登录之后,系统中是否真正的登录成功
20.当第三方系统的用户退出之后,此系统是否依旧处于登录状态

暂时就想到这些,欢迎指正

TestCase--网站登录模块的更多相关文章

  1. cookielib和urllib2模块相结合模拟网站登录

    1.cookielib模块 cookielib模块的主要作用是提供可存储cookie的对象,以便于与urllib2模块配合使用来访问Internet资源.例如可以利用 本模块的CookieJar类的对 ...

  2. Springboot之登录模块探索(含Token,验证码,网络安全等知识)

    简介 登录模块很简单,前端发送账号密码的表单,后端接收验证后即可~ 淦!可是我想多了,于是有了以下几个问题(里面还包含网络安全问题): 1.登录时的验证码 2.自动登录的实现 3.怎么维护前后端登录状 ...

  3. iPad开发--QQ空间布局,登录模块

    一.登录模块 登录逻辑 - (IBAction)loginClick:(UIButton *)sender { self.view.userInteractionEnabled = NO; [self ...

  4. discuz论坛与其它网站登录注册整合

    discuz论坛与其它网站登录注册整合 本文以discuz 7.0.0 php版本的论坛与 .net 2.0的网站注册登录整合为类.没有采用uc_center或第三方插件.以另类的方式实现.此方法实现 ...

  5. Web应用程序系统的多用户权限控制设计及实现-登录模块【4】

    通过前三个模块的介绍,把web权限系统开发所需要的基本类,Css文件,EasyUI框架等准备好后,就可以着手开始系统的编码了. 登陆模块是权限处理系统的关键,根据输入用户的的信息,可自动从数据库中加载 ...

  6. iOS不得姐项目--登录模块的布局,设置文本框占位文字颜色,自定义内部控件竖直排列的按钮

    一.登录模块的布局 将一整部分切割成若*分来完成,如图分成了三部分来完成 设置顶部状态栏为白色的方法 二.设置文本框占位文字颜色 <1>方法一与方法二实现原理是同一种,都是通过设置pla ...

  7. 如何设计App登录模块&quest;

    1.熟悉目前常见的手机APP登陆方式 ① 账号登陆(手机.邮箱) ② 第三方登陆(微信,QQ,微博) ③ 一键快捷登录(工具类,如不记单词) ④ 游客登陆(bbs) ⑤ demo测试登陆(如友盟等) ...

  8. Java模拟网站登录02【转载】

    如何用Java代码模拟一些如百度.QQ之类的网站登录?有两个方式,一是发送模拟请求,二是模拟浏览器操作,而这两种方式恰好在Java有开源实现,在这里介绍一个工具包,它是家喻户晓的HttpClient. ...

  9. c&num; winform实现网页上用户自动登陆&comma;模拟网站登录

    using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO ...

  10. IDE开发&lt&semi;LER-Studio&gt&semi;&lpar;2&rpar;&colon;&colon;登录模块

    软件中写登录模块是为了防止软件的恶意传播,内测阶段可以忽略登录. 以下为登录模块主要源代码: void CLoginDlg::OnBnClickedBtnLogin() { // TODO: Add ...

随机推荐

  1. imageable&period;touch

    使用 callback 确保创建,更新和删除 Picture 时,touch 关联的 imageable,使得其缓存能正确过期 这个update的方法用来把update时间强制更新成当前时间 http ...

  2. Delphi ini文件读写

    参考:http://www.cnblogs.com/zhangzhifeng/archive/2011/12/01/2270267.html 一.ini文件的结构 ;这是关于 ini 文件的注释 [节 ...

  3. linux下卸载mysql

    卸载mysql rpm -qa|grep -i mysql rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0 卸载后/var/lib/mysql中 ...

  4. &lbrack;原&rsqb;Android打包之跨平台打包

    Android自动打包流程详细图: 在前面一些博客我们知道了如何通过命令行打包,如何通过Eclipse打包,如何通过编写shell脚本来进行打包,但是这些都不能很好的跨平台进行打包. 因Python本 ...

  5. Linux 配置jdk环境变量

    1.首先去官网下载所需版本的jdk,必须是.linux下的安装版本. 2.解压到以文件下 3.vim /etc/profile or ~/.bashrc 添加如下环境配置 JAVA_HOME=/usr ...

  6. (剑指Offer)面试题18:树的子结构

    题目: 输入两棵二叉树A和B,判断B是不是A的子结构. 二叉树结构定义如下: struct TreeNode{ int val; TreeNode* left; TreeNode* right; }; ...

  7. animate&period;css的使用

    前面的话 animate.css是一个使用CSS3的animation制作的动画效果的CSS集合,里面预设了很多种常用的动画,且使用非常简单.本文将详细介绍animate.css的使用 引入 anim ...

  8. 【SAP业务模式】之STO(一):业务背景和前台操作

    所谓STO即两个关联公司之间的库存转储交易,一家公司发出采购订单向另一家公司做采购,然后在做发货.如此之后,两家公司有相应应收应付的票据,以及开票和发票校验等动作. STO分为一步法与两步法,因为一步 ...

  9. zabbix系列之九——添加钉钉告警

    一.添加钉钉机器人 1. 2. 复制webhook后面脚本用到:https://oapi.dingtalk.com/robot/send?access_token=36e69dd50bbcc54b7b ...

  10. 2017-2018-2 20155228 《网络对抗技术》 实验八:Web基础

    2017-2018-2 20155228 <网络对抗技术> 实验八:Web基础 1. 实践内容 1.1 Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET ...