测试用例(举例)

性能测试的指标:

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. 勾选商品,计算商品价格所花时间

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

波小艺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值