51Testing软件测试论坛

标题: 如何设计接口的测试用例 [打印本页]

作者: 梦幻小丑灯    时间: 2019-1-25 14:43
标题: 如何设计接口的测试用例
本帖最后由 梦幻小丑灯 于 2019-1-25 14:44 编辑

这篇文章简单总结下我是如何设计接口测试用例的。
今天在帮同事review代码的时候,发现他的代码遗漏了一些场景的处理,就顺便跟他多聊了些为对这个话题的看法。
在这里假设一个接口设计如下:
  1. UserInfoDTO listUserInfoByUserIds(UserInfoQueryParam param);
复制代码
其中UserInfoQueryParam的定义如下:
  1. public class UserInfoQueryParam {
  2.   //省略序列化ID
  3.   List<Long> userIds;
  4.   //...省略其他字段
  5. }
复制代码




边界值测试

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


组合条件测试

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

以上就是我在构建一个接口的测试用例时候思路,欢迎大家讨论。








欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2