后端接口测试经验--根据数据库设置测试接口请求参数
作者:
sandy测试路 | 来源:发表于
2020-01-07 19:00 被阅读0次后端接口测试
- 对于接口测试,除了业务逻辑测试等基本功能外,对于接口的请求参数的测试也是必须的和重要的。
常见的根据数据库设置分析测试点:
- 针对数据类型测试:同类型,不同类型。例如设置为
int(10)
,请求时参数为数字、为字符串、为数字字符串、为null等
- 针对数据长度/大小测试:数据库允许的字符串长度进行边界值测试。例如:修改用户的birthday,数据库中设置为
int(10)无符号
,那么请求参数超过int允许的最大值,小于int允许的最小值等都需要测试。(注意:int类型有符号和无符号的取值范围是不一样的)
- 针对emoji测试:例如修改用户名称fullname,数据库中设置为
varchar(20) 字符集uft8
,那么测试点除了字符串长度测试,还需要测试字符串中包含emoji时后端的处理。(因为只有utf8mb4才支持存储emoji)
- 针对字符串大小写测试:数据库中是否区分大小写。例如:用户名username,数据库中设置为
varchar(20) 字符集utf8 校验规则utf8_ci
。因为数据库设置的字符串校验规则忽略了大小写,所以需要测试下username为大写和小写情况,并且需要考虑数据库的设计是否符合产品规则。(utf8_bin是区分大小写的)
- 针对唯一索引测试:例如某字段在数据库中设置了唯一索引
unique
,所以针对此类接口,需要做重复添加测试。
- 所以针对后端接口的测试,关注开发对于数据库的设计很重要。通过数据库可以分析出很多测试点
本文标题:后端接口测试经验--根据数据库设置测试接口请求参数
本文链接:https://www.haomeiwen.com/subject/moddactx.html
网友评论