1、必须参数覆盖
对于接口的参数,接口文档一般都会说明哪些是必须参数,哪些非必须。对于必需的参数,一定要测试传参数和不传参数是否报错?
2、必须的参数各种情况覆盖
非法字符,特殊字符,空值,超过边界的参数是否报错?错误信息是否正确。
3、非必须参数覆盖
一般接口对于非必须参数都不会做非正常性传值的判断,所以要测试合法的参数值,接口返回的内容是否正确。若接口文档说明对非必须参数做了非正常验证,也要对其进行验证。
4、参数的组合覆盖
有些参数需要相互配合才起作用,如offset和count组合起来进行翻页,这个时候组合起来进行测试。
5、业务逻辑相关的覆盖
有些接口与业务逻辑关联密切,单独从接口角度测试,可能会遗漏掉一些因业务逻辑而产生的bug。所以如果和业务逻辑相关,也要考虑业务逻辑相关的测试用例。