接口测试—-前言,接口是怎么来的
接口测试—-中篇,通过django实现一个记事本接口
接口测试—-下篇,开始接口测试
接口测试—-工具篇,实现接口自动化
概要:
本篇将会介绍接口是啥,怎么来的以及接口测试的必要性
接口是啥
包括我自己在内,很多人初期接触接口都会认为接口是HTTP请求响应,这点没有错,但是接口这个概念在我个人理解却不仅仅限于HTTP接口。
在我看来,接口指的是系统和系统之间的相互调用和数据交换,就拿我所在的项目架构来说,先是底层开发封装底层驱动,然后android的开发拿到底层的接口,开始封装SDK接口(包括JNI调用),供合作方和自己公司的产品调用,最终上层的android开发编写UI界面,调用SDK,完成一个产品。那么在这个过程,产生的接口就有底层到sdk,sdk到UI层,以及UI层和后台HTTP数据交互的接口。
所以结果很明显了,接口测试指的是系统层级调用之间的接口的测试,当然了本篇的接口测试特指HTTP,也就是和后台的接口测试。
分层的测试
分层的测试其实在大公司已经在执行了,区分外包员工和正式员工。分层的概念其实早就提出来了,这里以我实际的项目经历来说明。
当时有一个需求做社区,那么传统的测试流程是等待UI层开发提测,我们才开始测试。但是引入了接口测试后,我参与了接口需求定义、接口实现