接口测试 同一个接口,body 里面接收不同的参数,不同的参数决定了需要操作不同的数据库,这个写用例当成三个接口来写,还是一个接口来写呢

王加 · 2021年04月23日 · 最后由 王加 回复于 2021年04月24日 · 477 次阅读

针对于音乐中收藏这个接口,body 里面可以接受三个不同的参数,代表收藏的类型 ---- 歌单/专辑/歌手
现在有如下如下用例:
1、token 为错误时收藏某个歌单
2、token 为未登录用户的 token 时收藏某个歌单
3、token 过期后收藏某个歌单
4、已收藏的再次收藏
5、收藏的 id 为 null
6、收藏的 id 为空
7、收藏一个不存在的 id
是歌单/专辑/歌手各设计一次,还是只要选择其中一种类型设计呢

共收到 6 条回复 时间 点赞

个人觉得,上面 7 条用例都是预期收藏失败的异常处理,不需要区分收藏类型;但能够收藏成功的测试请求里,要覆盖这些类型

不同类型分为不同接口来写,通过类型来展开测试用例,类型不同参数也不同呀

这种多分支的情况要细分清楚好一些

ChasingV 回复

嗯嗯,token 这块的已经问过开发和类型无关,所以 token 只写了一份,其他的类型每个都单独写,细分下来了

conggwang 回复

嗯嗯,感谢感谢,目前也是打算不同的类型当成不同的接口来写

jianchen10 回复

因为是操作了不同的数据库,所以打算把类型当成不同的接口每个都覆盖全面了,感谢感谢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册