接口测试
什么是接口?
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个
子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑
依赖关系等。
为什么要做接口自动化:成本收益比较高,介入项目测试时机提前了,能更早的发现bug,因为不需要
在等前端页面开发完成,后端接口开发完成,就可以展开测试
常见接口分类
-
系统内部服务层级之间的接口调用,比如后端服务应用层调用service层的接口,service层掉用DAO层的接口,这个地方的接口测试属性白盒范畴,一般开发自己做就可以了
-
服务之间的接口调用,比如你有两个服务,一个是用户中心,一个是订单中心,订单中心会去调用
户中心的服务,查询用户信息,这些接口我们一般是要测试的
-
系统之间的接口调用,比如 支付方式有支付宝的时候,就测试自己做的平台和支付宝之间的接口调用
接口测试流程
1.需求分析结束,拿到开发设计的接口文档
2.根据接口文档写出手工测试用例(手工接口测试用例的设计和我们之前黑盒测试用例设置都是一样的)
3.根据手工测试用例,编写接口测试代码或者使用接口测试工具来添加接口请求(接口测试可以使用代码,也可以使用工具测试)
4.等待开发编码完成接口,开始执行测试用例
TCP/IP协议,简单一句话总结:就是怎么样把你电脑上运行的程序的消息发送给网络上另一个电脑的程
序的一系列协议,而TCP协议它会检查你发送的信息是否正确,如果不正确则重新发送,而IP协议则是
规定了传输信息的两个电脑的IP。tcp/ip是一个协议族,他们下面还有有很多协议,不仅仅只包含tcp和
ip两种协议,只是tcp和ip比较有名。