Skip to content

接口定义:

接口普遍有两种意思,一种是API(Application Program Interface),应用编程接口,它是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。而另外一种则是Interface,它是面向对象语言如java,c#等中一个规范,它可以实现多继承的功能。接口测试中的接口指的是API。

为什么要使用接口:

接口其实就是前后端交互的一个通道,它实现了前后端的一个解耦,得使前后端开发可以分离并发的进行,大大提升了开发的效率。

接口自动化测试的意义:

1832670819298312192.png

根据测试金字塔,越底层成本越低,一个底层的bug可能会引起上一层的多个bug,所以测试越底层,越能保证产品的质量,也越能节省测试的成本。而单元测试一般是由开发来完成的,所以对于测试来说,接口测试是非常必要的。

对于自动化测试来说,UI的变动性最大,所以UI自动化测试的维护成本很高。而接口的改动很小,所以接口自动化测试是最实用,最节约成本的。

一个简单的接口自动化测试框架:

接口的概念,什么叫接口开发?

接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程

接口一般指的是你调用这个方法,会提供返回值,比如

https://api.douban.com/v2/movie/search?q=张艺谋

这样的地址就是一个接口,可以在指定的页面来看到你想要的结果,或者是预期的结果

再比如说登录操作的接口,这个完全就可以在单元测试中完成,或者django模块测试中完成,再或者ui操作中完成,不一定要局限在接口测试中,这些都只是测试的一部分