web功能测试汇总

1、表单测试—增、改

需要在页面填写信息,提交的(登录、注册)----对数据库的增操作


1)输入框

— 长度、数据类型、必填、重复、空格、sql注入以及一些业务相关约束(如黑名单)

2)下拉框

— 默认值、数据完整性/正确性(数据来源–数据库)、第一个/最后一个/中间一个选取、手动输入值模糊匹配、联动选择;业务常见选取的操作

3)图片视频excel、txt等文件上传

— 大小、尺寸(像素)、格式、数量、文件内容规则验证(一个sheet,多个sheet页等,为空、长度、类型等)

4)表单提交按钮

---- 是否支持回车/单击, 快速多次点击是否重复提交表单, 网络中断(弱网)提交、提交之后是否有提示, 提交后内容是否加密,提交是否做权限控制, 多人针对表单同时操作的场景测试


2、搜索测试–查

搜索条件一般为2种情况:输入框(时间框)、下拉框-------对数据库的查询

搜索条件:8个

1、任单个条件查询:模糊搜索、超长搜索、不存在匹配的条件、为空 (空页面需要有提示)

2、任2个组合查询:确保任2个组合查询的正确性;所有组合都测试,每个组合测一组数据

3、三个组合查询(N-1个组合查询,N=搜索条件数量):不需要测试三个组合的全部组合。 只测试2-3组三种组合(选择需求最多的) 5个

4、全条件组合查询:确保最大组合的正确性 8个

5、默认搜索条件查询

6、根据需求或者业务规则选取重点条件组合查询-----1、2、3、4包含

数据确认:使用sql在数据库确认,核对条数、第一个最后一个 中间1个数据正确;

与数据库数据校验,写到预期结果;

日期控件的测试用例

开始时间 < 结束时间

开始时间=结束时间----》查询当天(跨时、跨天、跨月、跨年

开始时间超过/ 小于当前时间、只输入开始时间/结束时间(开始时间之后所有数据、结束时间之前的所有数据)、开始/结束都不输入(所有数据)

结束时间早于开始时间

手动输入、时间格式(2019-9-20); 默认时间

翻页控件

首页、上一页、下一页、尾页

总页数、当前页数

指定跳转页 8 跳转 数值输入框:1-总页数: 1、最大页数、0、总页数+1、负数、小数、非数字;空


3、删除测试–删

1、没选择数据,点击删除。 ----是否有提示

2、选择一条数据,点击删除。-----是否提示删除确认信息,需二次确认

3、删除一条数据后,点击添加。----是否可以添加相同的数据

4、连续删除多个产品,选择批量删除。----是否支持

5、删除一个有关联性的数据,(如删除分组,组下的数据是否同时删除)

6、所有删除数据操作,要注意相应查询页面及其关联界面的数据、数据库是否及时更新;


4、cookie、session测试

cookies和session用来存储用户确认信息,都是服务器生成,cookie在客户端、session在服务器端;有过期时间;

测试内容:

1、打开web系统,浏览器默认存储cookie的目录下看cookie是否存在。

2、在浏览器f12 cookie中,删除cookie的值,刷新是否能继续操作;

3、已知cookie的保存时间,测试时间范围之内和之外的cookies文件是否正常;

4、将浏览器下的所有cookie文件全部删除,再次登录web系统,会怎么处理;

session测试方法一样;


5、数据库测试

1、数据库脚本执行 —数据库表添加、修改是否正常。 搭建项目环境,初始化数据库,空库,干净的库

2、页面提交表单,增删改 数据库信息是否正确

https://www.cnblogs.com/fighter007/p/8431133.html

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值