接口测试相关知识记录篇

1.什么是接口?  

  https://www.cnblogs.com/hamburger/p/4681681.html
  上面这篇文章描叙的比较形象。
  接口,API,英文全称Application Programming Interface,翻译为“应用程序编程接口”。是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

  简而言之,就是你写了一个具有特定功能的函数,封装一下,让别人通过url和http协议来调用它,向它传递函数所需的参数,然后函数就能实现某些功能,并把结果反馈给调用者。

2.什么是接口测试?  

  接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

3.为什么要做接口测试?  

  现在很多系统前后端架构是分离的,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前端太容易了), 需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。
  如今系统越来越复杂,传统的靠前端测试已经大大降低了效率,而且现在我们都推崇测试前移,希望测试能更早的介入测试,那接口测试就是一种及早介入的方式。例如传统测试,你是不是得等前后端都完成你才能进行测试,才能进行自动化代码编写。 而如果是接口测试,只需要前后端定义好接口,那这时自动化就可以介入编写接口自动化测试代码,手工测试只需要后端代码完成就可以介入测试后端逻辑而不用等待前端工作完成。

4.接口测试属于测试的哪个阶段?   

接口测试是在集成测试阶段进行的,接口的测试内容包括功能,性能,安全性等,具体属于黑盒还是白盒测试,尚无定论,可能属于灰盒。

原文地址:https://www.cnblogs.com/wangyi0419/p/11986071.html