接口测试的原理是:模拟客户端向服务端发送报文请求,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的一个过程。
接口测试流程:
1、模拟客户端连接服务器(服务器提供的端口是否可以访问)
2、客户端发送报文请求
3、服务端接收请求并做处理
4、检查返回的预期结果并与实际结果对比
接口测试用例设计:
接口测试的主要对象是接口,但随着系统复杂度越来越高,接口越来越多,完全覆盖所有接口是很难的一件事情,且实际过程中任意接口的变动都可能导致测试用例不可用。
主要测试最外层的两类接口:数据进入系统接口和数据流出系统接口
数据进入接口是模拟执行外部系统的接口(调用外部系统的参数为本系统所用)
数据流出接口是验证系统处理后的数据是否正常
在设计用例时还需要确认外部接口提供使用这些接口的外部用户什么样的功能,外部用户真正需要什么样的功能
接口测试用例和测试用例设计基本一致,用例设计的内容包括:主要测试功能点(测试目的)、预置条件(网络环境、系统状态)、测试数据、测试步骤、以及预期结果。