⾮功能性测试点
1、 错误码校验
接⼝调⽤成功/失败均返回对应错误码,不同失败场景对应各⾃错误码。
2、 数据库校验
⾮查询类接⼝,调⽤成功时,数据库正确新增/修改/删除数据。
⾮查询类接⼝,接⼝调⽤失败的情况下,数据库数据⽆变更。
3、 登录校验
未登录状态,调⽤接⼝失败,返回对应错误码登录sesion失效时间
单点登录,重新登录后,原session失效
5、 身份校验
登录身份与参数上报身份不⼀致,返回对应错误码
6、 权限校验
当前身份⽆权限访问相关内容,返回对应错误码
7、 分⻚校验
未制定⻚数与每⻚数据量,返回第⼀⻚与默认每⻚数据量当前⻚数,总⻚数数据返回正确
超过总⻚数,返回空或者调⽤失败返回错误码
8、 参数校验
参数的基础校验点:是否可为空、 是否必传
字符串类型:空字符串、 空格字符串、 特殊字符、 字符串⻓度验证
json类型字符串:json格式校验、 json反序列化验证
整形数值:正数、 负数、 零、 浮点数、 ⾮数字类型、 数值上下边界浮点数,正浮点数、 零、 负浮点数、 ⾮浮点数类型、 浮点数上下边界
⾃动化规范
1、 数据规范
⾃动化⽤例需要的数据,在⽤例前置中通过sql、 接⼝调⽤等⽅式⾃动化插⼊数据。 (必须)
⾃动化⽤例执⾏后,通过sql、 接⼝调⽤等⽅式清除测试数据、 还原系统设置。 (建议)
2、 ⽤例断⾔
每个⾃动化⽤例必须设置结果断⾔。 包括:1)错误码检查。 2)其他数据检查