
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点联系,测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
那么我们为什么要做接口测试呢?
(1)举个例子来说,就举大家都很熟悉的淘宝网来说吧,在淘宝网不断发展历史过程中,最先出现的是功能测试和性能测试,然后才是自动化测试,但测试技术发展到今天,淘宝网的架构已经不再是以前传统的 MVC 结构了,整个系统架构不断向着分布式、业务中心化和高可用性的方向发展,淘宝网现今的系统架构纷繁复杂,系统间的各种接口庞杂繁多,传统的功能测试、性能测试和自动化测试已经难以满足系统发展的需求,这时就迫切需要一种更加有效实用且可以持续进行的测试方式来保证整个系统架构的质量。
(2)接口测试就是在这种需求下应运而生,首先,随着系统复杂程度的不断上升,传统的测试方法测试成本急剧增加,测试效率且大幅下降(数据模型推算,底层的一个bug能够引发上层的 8 个左右bug,而且底层的bug很容易引起全网的宕机;相反的接口测试能够提供系统复杂度上升的情况下低成本高效率的解决方案。
(3)其次接口测试不同于传统开发的单元测试,接口测试是站在用户的角度对系统接口进行全面高效持续的检测测试。
(4)最后接口测试是自动化并且持续集成的,这也是为什么接口测试能够低成本高效率的根源。
(5)总之接口测试是保证高复杂性系统质量的内在要求和低成本的经济利益的驱动作用下的最佳解决方案,接口测试是一个完整的体系,也包括功能测试、性能测试