测试用例(举例)

性能测试的指标:

1、吞吐量:每秒钟系统能够处理的请求数,任务数

2、响应时间:服务处理一个请求或一个任务的耗时

3、错误率:一批请求中结果出错的请求所占比例

cpu、内存、服务器负载、网络、磁盘I/O

 

● 请问如何对登录界面进行测试(功能测试)

功能测试:

  1. 输入正确的用户名和密码,验证是否登录成功
  2. 输入正确的用户名和错误的密码,验证是否登录失败且提示信息正确
  3. 输入未注册的用户名和任意密码,验证是否登录失败,并且提示信息正确
  4. 输入的用户名是否忽略大小写,是否忽略空格,若不忽略,验证是否登录失败,并且提示信息正确
  5. 用户名和密码都为空,验证是否登录失败并且提示信息正确
  6. 用户名和密码只有一个为空的时候,验证是否登录失败,并提示信息正确
  7. 若存在验证码,验证码是否容易辨认,是否过于扭曲而难以辨认。若验证码为字母,字母是否区分大小写。
  8. 点击验证码或刷新页面,验证码是否更新,且更新之后,输入正确的用户名+密码+验证码,是否能够成功登录
  9. 输入正确的用户名和密码,输入正确的验证码/错误的验证码,判断是否登录成功/登录失败,并且提示信息错误
  10. 快捷键tab与enter键是否能够正常使用,使用tab切换的元素顺序是否正确。
  11. 页面其他链接是否能够正常跳转而且跳到相应页面。
  12. 登录之后是否能够成功跳转。
  13. 做加密处理的秘密款,切换密码的可见性的小眼睛是否可用。
  14. 弱网环境下或者切换网络环境,页面是否加载正常;在登录过程中,登录是否正常,

 

性能测试:

  1. 单用户登录的响应页面是否符合预期
  2. 单用户,服务端监控指标是否符合预期
  3. 高并发场景下,登录的相应页面是否符合预期
  4. 高并发场景下,服务端监控指标是否符合预期
  5. 长时间大量用户连续登录和退出,服务器端是否存在内存泄露问题
  6. 高集合点并发场景下是否存在资源死锁和不合理的资源等待

兼容性测试:

  1. 不同浏览器下验证登陆功能的页面显示和功能正确性
  2. 相同浏览器的不同版本下验证登陆功能的页面显示和功能正确性
  3. 不同终端的不同浏览器下验证登陆功能的页面显示和功能正确性
  4. 不同分辨率下……

界面测试:

  1. 是否符合设计图。

安全性:

  1. 密码框是否做加密处理
  2. 用户名和密码是否经过加密发到服务器端。
  3. 用户名和密码是否可以使用复制粘贴
  4. 用户名和密码的输入框,应该屏蔽SQL注入攻击。

  5. 用户名和密码的的输入框,应该禁止输入脚本 (防止XSS攻击)。

  6. 防止暴力破解,检测是否有错误登陆的次数限制。

  7.  是否支持多用户在同一机器上登录。

  8. 同一用户能否在多台机器上登录。

 

● 请你来说一下购物车的测试用例(待补充)

  1. 功能测试
    1. 未登录时
      1. 验证是否可以将商品成功加入购物车
      2. 点击购买,页面跳转到登录页面
      3. 成功登录之后,页面是否跳到结算页面。
    2. 登录时
    3. 所有链接是否能够正常跳转,且跳转到正确页面。
    4. 添加重复的商品,验证是否增加数目
    5. 添加商品进入购物车后,是否能够正常显示
  2. 界面测试
  3. 性能测试
    1. 购物车无商品时,成功加载购物城页面的时间是否在预期内
    2. 购物车有商品时,加载时间
    3. 购物车的商品数目到达上限时,加载所花时间
    4. 勾选商品,计算商品价格所花时间

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章