接口测试 —怎么用接口用例去覆盖业务逻辑

每日面经

  • 考察点:接口测试
  • 难度:简单
  • 题目:怎么用接口用例去覆盖业务逻辑?

现在大部分系统前后端架构是分离的,接口作为前后端数据交互的,它的质量是必须要通过接口测试去保障的。

而且根据测试金字塔,也能看出接口测试要比传统的 UI 测试更加的底层,有着低成本高回报的优势。通过测试接口,不光可以保证接口本身的质量,也可以保证业务逻辑的正确性。

完整的接口测试不仅要校验接口能否调通,还要校验各种组合场景、异常场景、输入参数合法性有效性和边界值、接口安全、接口性能等。

业务逻辑的验证考虑不同的业务场景,流程的逻辑是什么样的,什么样的参数会有什么样的结果,从而进行多场景覆盖。

回答思路

使用接口用例覆盖业务逻辑的时候,需要先把需要覆盖的业务场景梳理出来。

接口测试的业务场景如何梳理呢?

可以参考场景法,先构造出要验证的业务逻辑,然后梳理出对应业务逻辑涉及到的接口,再把这些接口进行组合,完成业务场景的构建。

而且在界面上可能限制了一些异常的操作。但是接口不同,可以绕过前端界面的限制,设计各种和业务逻辑相关的异常场景。比如不同状态、异常操作顺序、异常操作次数、权限异常、极限条件的场景等等。

在接口业务校验的时候,除了要校验接口响应中的结果之外,还要到验证数据库中真实的值是否符合预期。同时可以通过其它相关业务接口,验证通过接口是否成功实现了业务场景。总结起来就是通过响应结果进行校验、到数据库进行校验、通过其它接口校验。

这样就可以成功的通过接口测试去覆盖业务逻辑了。

#软件测试##测试##测试开发#
全部评论

相关推荐

失踪人口回归,发发牢骚,随便写写最近还是太忙了,一边加班一边搞毕设,本来二月底就该投的春招到四月才开始投递这边也给🐮🐮提供个参考,wlb真的看部门看组,不管实习也好还是春秋招,最好了解下组的强度再接offer。🐭现在反正是平均一周有三天要加到10点的,一个接一个需求真的是忙不过来,坐标某蓝色动物厂熟悉🐭的应该都知道这两天身边朋友有考研上岸的,有考公上岸的,或者回去继承家业的,加上学校开始催三方,压力确实也上来了,不过光焦虑是也没什么办法感觉春招估计最多还剩两个月时间就彻底结束了,🐭也最多再实习一个月了,先许愿能拿到个还不错的offer吧不过按照🐭目前的状态,四个月没碰的八股算法短时间重新拾起还是难度挺大的,加上一直穿插着实习、论文的七的八的事情,精力实在是有限,也不敢有太大的期望了加班加多了有时候是会迷茫的,工位待久了,也认不清自己到底是提线木偶还是行尸走肉。22点必堵成长龙的企业打车,隔断公寓房隔壁2点还在外放的音乐,越来越多的迭代跟测不完的需求,换来所剩无几的个人时间与越来越花的眼睛,有时候确实不知道自己的选择是对是错,不过目前也只能走到底试试运气了想想最坏的结果,不过是干不成测开测试,去谋一份也许是销售,也许是药代(🐭学校特色)又或者是什么别的工作吧,再或者凭着还未过期的应届身份加入考公大军的一员,去争一争那百里挑一的幸运儿。未来的未来,谁又说得好呢想想几年前🐭🐭其实还想当网文作家呢,初高中靠着周末回家的间隙也在互联网上留下过几本没几章便太监的电子垃圾后面上了大学,也没有什么目标,大三才开始找实习,运营、策划、产品什么都投,没想到迷迷糊糊就干了测试,后面混了两段大厂,虽然没啥产出,但也算是能拿到几个面试的机会,剩下的就交给天意了不管怎么说吧,日子总是过的下去的,offer到最后也会是有的,接受或者不接受,一切都是最好的安排莫愁千里路 自有到来风~
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务