多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

如何设计接口的测试用例?

更新时间:2022-07-07 09:21:11 作者:多测师 浏览:37

  这篇文章简单总结下我是如何设计接口测试用例的。今天在帮同事review代码的时候,发现他的代码遗漏了一些场景的处理,就顺便跟他多聊了些为对这个话题的看法。

如何设计接口的测试用例?

  在这里假设一个接口设计如下:

  UserInfoDTO listUserInfoByUserIds(UserInfoQueryParam param);

  其中UserInfoQueryParam的定义如下:

  public class UserInfoQueryParam {

    //省略序列化ID

    List<Long> userIds;

    //...省略其他字段

  }

  边界值测试

  这种方法,一般用于测试一个接口的健壮性;针对userIds这个属性,我会构建如下测试用例:

  1.userIds=null

  2.userIds=EmptyList

  3.userIds的size等于批量接口的限定值

  4.userIds的size大于批量接口的限定值

  5.userIds中的元素有null的情况

  6.userIds中的元素全部为null的情况

  7.userIds中的元素有0(或负数)的情况

  8.userIds中的元素全部为0(或负数)的情况

  组合条件测试

  这种方法,一般用于测试不同情况下的业务处理逻辑是否符合预期。在这个例子中,userIds可能有两种类型,但是我们这个接口需要支持这两种类型,因此测试用例设计如下:

  1.userIds中为纯粹的类型1的数据

  2.userIds中为纯粹的类型2的数据

  3.userIds中为类型1和类型2中的数据的混合情况

  以上内容为大家介绍了如何设计接口的测试用例,本文由多测师亲自撰写,希望对大家有所帮助。了解更多接口测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部