今天开始分享一下接口测试的相关技能,首先对接口这个概念进行一下梳理,英文简称API(Application Programming Interface,应用程序编程接口)
什么是接口?
提及接口在不一样领域有不一样的解释,在计算机编程中接口也分为不少,这里咱们定义的接口是指应用程序编程接口,也就是所说的API,偏官方的解释为一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工做机制的细节。而对于测试人员来讲就是已开发的功能经过非GUI界面传参的方式对指定链接进行调用,最终返回结果这一类型叫作接口。
为何要进行接口测试?
这个回答很简单,如今大部分Web和移动端项目都是先后端分离的模式在进行开发,经过接口调用实现整个系统的正常运行,那么接口就是一个关键的阵地,确保相关接口正确、稳定和安全是整个系统质量可靠的第一道防线,并且这道防线的成本投入相对来讲最低而收益最高。经过测试金字塔能够看出:编程
一、测试越往下面测试的效率越高,测试质量保障程度越高;
二、测试越往下面测试的成本越低;
三、测试越往下面修复bug相对来讲越快速;
四、测试越往下面,职业发展前景越好;
然而单元测试的技术要求高,所以人员成本相对会高些,这就会致使接口测试成为整个金字塔中性价比最高的部分,这也是为何作接口测试的主要缘由。 后端