首页 > 其他 > 详细

接口测试

时间:2020-07-21 22:19:51      阅读:67      评论:0      收藏:0      [点我收藏+]

接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。

测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。

简单地说,接口就是client和server数据交互的传递工具,client通过接口向server端发起请求,然后server通过接口返回参数给client传递server的执行结果。


 

在拿到接口时,首先查看接口URL和参数,是POST还是GET方法,然后写好接口请求,调试查看接口正常有数值返回。

技术分享图片

我们来检验接口返回值的节点,第一个code=0,表示接口正常进入到server里面,完成操作,说明接口正确。

对data里的每个参数进行校验,一是返回值是否符合接口定义,二是返回节点对应的数值是否正确。

接下来,我们要检查接口功能是否实现,最直接的是数据库校验。

检查数据库中对应的表是否增加了对应的数据?数值是否正确?如何证明校验的数据就是接口产生的数据?

第一反应可能是数据库里最新一条数据不就是吗。这个说法不准确,因为很多时候我们在进行接口调试时,参数基本上是保持不变的,如果本次接口让server没执行,那取最后一条数据依旧可以校验通过。这种情况下可以先检验数据库的数据是否新增一行,如果执行前和执行后数据库新增了一行数据,且数据数值和传入参数对应,那么就可以认为是接口产生的。


 

到这为止,接口的基本测试已经完成,但是任何接口测试都有个很重要的步骤,那就是错误流测试。错误流基础就是参数为空或不存在情况,还有一些边界值校验。

对面试经验、软件、接口、自动化测试感兴趣可以175317069,群内会有不定期的免费资料链接发放。如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。

上诉是api接口的接口测试,有些接口可能还会涉及到并发测试,并发可以从单用户并发和多用户并发角度出发,校验极端情况下代码的处理是否正确。到此为止接口功能测试算是完成了,在测试过程中最重要的功能实现的校验,要根据不同的业务来判断难易,测试要的是校验的全面性,不能漏验。

接口测试

原文:https://www.cnblogs.com/flowToken1024532/p/13356839.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!