经常考虑的方面

  1. 功能
  • 功能实现正确性
  • 功能实现完整性
  • 正常场景
  • 异常场景
  1. 逻辑业务
  • 逻辑依赖性(如:登录依赖)
  • 业务依赖(如:基金转让,要先有基金申购)
  1. 异常测试
  • 参数异常

        参数缺少,参数传多了,参数类型不匹配,参数必填性,组合参数传值错误

  • 数据异常

        数据长度超长,数据小于最低限制,数据值与设置值不匹配(某字段值,只能传0和1),数据为空,数据依赖

4.安全

  • Cookie、header、唯一识别码

接口测试用例常用方法

  • 必需参数覆盖

对于必填参数逐个校验必填性

  • 字段校验

非数值型参数:传非法的字符,特殊的字符,空值,字符类型,字符长度校验

数值型参数:整型、浮点型、0、负数,边界值、传入字符

边界值、等价类

  • 非必需参数覆盖

一般接口对于非必需参数都不会做非正常性传值的判断,所以要测试合法的参数值 ,接口返回的内容是否正确。如果有接口文档说明对非必需参数做了非正常的验证的话,也要对其进行验证。

  • 参数的组合覆盖

覆盖组合参数场景,如“offset”和“count”组合起来进行翻页,这个时候要组合起来进行测试。

  •  业务逻辑相关的覆盖

有些儿接口与业务逻辑关联密切,单独从接口角度测试,可能会遗漏掉一些儿因业务逻辑而产生的bug。所以如果和业务逻辑相关,也要考虑到业务逻辑相关的测试用例。