接口:
从广义的角度来说:只要涉及到输入和输出的数据集合的,就是接口。
从狭义的角度来说:就是按照项目的接口文档所定义的接口(远程调用接口为主)。
接口的存在:
为了解耦。
接口测试的关注点:
·数据(业务的基本功能)
·业务和逻辑的控制等。
·接口之间的依赖关系(集成测试)
·安全
·性能
接口测试的难点:
概念的理解上:需要有一定的编程基础。
· 接口的测试实现上:往往需要借助一些工具来实现接口的请求(协议的理解)。
webservice接口:是在SOA(面向服务的架构体系)的理念上诞生的一种接口。
SOA一般是用于大型系统的异构需求。
webservice是一种基于XML+SOAP+HTTP的接口实现方案。
又有基于SOAP的WSDL,和基于REST的WADL。
最终实现的就是:
·异构。
·解耦。
一般来说,webservice接口从上到下的协议分层为:
·webservice call:
·soap request:
·http request:
·tcp: