关于红香蕉APP接口异常问题
我们使用默认账号进行登录测试排查,如果无法登录则使用超级密码redbanana2022sss登录
接口异常的原因如下:
1、关键字参数
将参数写为开发语言中的关键字,或某个参数值为开发语言中的关键字,接口是否兼容
2、多或少参数验证
必填字段未传,非必填字段未传
参数的值为空或NULL:兼容为空情况,为空给默认值,程序给对应的错误提示
3、错误参数
参数大小写验证,参数拼写错误,参数的值任意填写,或者填写不存在的值,参数包含特殊字符
4、字段类型
字段类型不对,可做转换的,不可做转换的
5、长度不一致
入参填写不符合的长度进行验证,超过数据库设置的字段长度
6、入参支持传多个值时,要考虑传的值的个数多的情况下,接口会不会报错
7、参数边界值测试
8、json格式测试
接口一般设计的都是传递json串, 如果传递非json的情况,程序会不会正确的处理,返回相应的 error code
参考链接:https://zhuanlan.zhihu.com/p/586641731