如何测试网页的登录页面

转载:http://www.cnblogs.com/TankXiao/p/3154017.html

这个面试题碰到过很多次, 再次总结下来。

具体需求: 有一个登陆页面, 上面有2个textbox, 一个提交按钮。  请针对这个页面设计30个以上的test case.

此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力

这个题目还是相当有难度的, 一般的人很难把这个题目回答好。

阅读目录

功能测试(Function test)

  1. 输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
  2. 输入错误的用户名或者密码,  验证登录会失败,并且提示相应的错误信息。
  3. 登录成功后能否能否跳转到正确的页面
  4. 用户名和密码,如果太短或者太长,应该怎么处理
  5. 用户名和密码,中有特殊字符,和其他非英文的情况
  6. 记住用户名的功能
  7. 登陆失败后,不能记录密码的功能
  8. 用户名和密码前后有空格的处理
  9. 密码是否以星号显示

界面测试(UI Test)

  1. 布局是否合理,2个testbox 和一个按钮是否对齐
  2. testbox和按钮的长度,高度是否复合要求

性能测试(performance test)

  1. 打开登录页面,需要几秒
  2. 输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒

安全性测试(Security test)

  1. 登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取)
  2. 用户名和密码是否通过加密的方式,发送给Web服务器
  3. 用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证
  4. 用户名和密码的输入框,应该屏蔽SQL 注入攻击
  5. 用户名和密码的的输入框,应该禁止输入脚本 (防止XSS攻击)
  6. 错误登陆的次数限制(防止暴力破解)

可用性测试(Usability Test)

  1. 是否可以全用键盘操作,是否有快捷键
  2. 输入用户名,密码后按回车,是否可以登陆

兼容性测试(Compatibility Test)

  1. 主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)
  2. 不同的平台是否能正常工作,比如Windows, Mac
  3. 移动设备上是否正常工作,比如Iphone, Andriod
  4. 不同的分辨率

软件辅助性测试 (Accessibility test)

软件辅助功能测试是指测试软件是否向残疾用户提供足够的辅助功能

  1. 高对比度下能否显示正常 (视力不好的人使用)
时间: 2024-08-01 20:03:38

如何测试网页的登录页面的相关文章

转 软件测试面试 (二) 如何测试网页的登录页面

原文请点击:http://www.cnblogs.com/TankXiao/p/3154017.html 这个面试题碰到过很多次, 再次总结下来. 具体需求: 有一个登陆页面, 上面有2个textbox, 一个提交按钮.  请针对这个页面设计30个以上的test case. 此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 功能测试(Function tes

如何测试网页登录页面

如何测试网页登录页面 这个面试题碰到过很多次, 再次总结下来. 具体需求: 有一个登陆页面, 上面有2个textbox, 一个提交按钮.  请针对这个页面设计30个以上的test case. 此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 功能测试(Function test) 输入正确的用户名和密码,点击提交按钮,验证是否能正确登录. 输入错误的用户名或

如何测试网页登录

测试网页登录分为功能测试.界面测试.性能测试.安全性测试.兼容性测试等五个大方面. 确认登陆的入口是网页直接登陆还是弹窗输入登陆. 功能测试: 1.登陆成功 正确用户名与密码登录进入页面 页面正确跳转入网站页面 2.登陆失败 不输入用户名与密码,直接点击登陆,相关信息提示 正确的用户名与错误的密码登录,提示密码错误 错误的用户名与错误密码登录,提示用户名不存在 3. 输入规则验证 用户名与密码输入超长或过短 用户名和密码中含空格符或其他特殊字符登陆 4.密码显示 密码密文显示 输入密码时键盘大小

jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)

JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter前要先下载jdk包,配置java环境.(参见Java环境配置教程) 配置完成后在运行窗口检查一下java -version确定java环境配置完成. 一.利用badboy进行自动脚本录制 下载BadboyInstaller-2.2.5.exe 并安装 下载地址:http://download.csd

从零开始学测试----网页登录界面

具体需求: 有一个登陆页面, (假如上面有2个textbox, 一个提交按钮. 请针对这个页面设计30个以上的test case.) 此题的考察目的: 面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力 这个题目还是相当有难度的, 一般的人很难把这个题目回答好. 首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是直接在网页里面.对用户名的长度,和密码的强度(就是是不是必须多少位,大小写,特殊字符混搭)等.还有比如用户对界

测试面试之如何设计登录页面(二)

在测试的岗位上差不多已经有了一年,最近有过一次面试遇到了这个登录面试的面试题(这是我第二次遇到.so 我就像好好的把这个问题弄通)设计用例如果弄懂了后其他的测试用例的测试多少在一定的程度上是互通的.看了其他的博文我对比了我两次的面试的不足和进步,最大的进步应该就是在测试之前一定要了解需求(对于需求真的是每个字眼都要扣清楚,一次的项目有一个圆盘收起的测试,产品的原型上描述的是点击后圆盘旋转收起,那时候我才刚接触测试,测试过程中检查圆盘收起就觉得是通过了,但后面的我的师傅检查后问我点击后你知道是要立

SSH2登陆拦截配置(若登陆,则跳转到用户需要访问的网页,若没登录,直接跳转到登录页面)

struts.xml配置: <!-- 自定义用户登录拦截器 --> <!-- 对于其他需要登录拦截的struts配置文件,如果继承了"default",则不需要进行配置,直接可以通过继承来实现该拦截器,若没有继承"default",都需要配置登录拦截器,配置方式和此处一样,若某个action不需要拦截,则在该action下添加默认拦截器即可(<intercentor-ref name="defaultStack" />

一步一步理解 python web 框架,才不会从入门到放弃 -- 简单登录页面

上一节,我们基本了解了 Django 的一些配置,这一节,我们将通过一个简单的登录页面,进一步学习 Django 的使用. 新建项目 首先,新建一个 Django 项目,记得别弄错了哦. settings 中静态文件.templates 路径配置 这里我们已经写好了登录页面(点我下载),但是这一个登录页面不单只是一个 HTML 文件,还有一些静态文件.我们上一次已经说过了,想要在 HTML 中引进静态文件的话,需要在 settings 中配置静态文件夹.login.html 放在 templat

微信公众号开发之网页授权登录及code been used 解决!

首先微信公众号开发网页授权登录使用环境: 开发工具:eclipse:服务器:tomcat8,开发语言:JAVA. 我写的网页授权登录时用开发者模式自定义view类型按钮点击跳转链接的. 微信网页授权登录首先以官方微信开发文档为准,大体共分为4步: 先说第一步获取code: code说明:code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5扽这未被使用自动过期. 微信公众开发文档给的有获取code的链接,建议直接复制来用,然后替换其中相应的参