测试接口的目的:测试接口的正确性和稳定性;
测试的原理:模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的过程;
测试的重点:检查数据的交换,传递和控制管理过程,还包括处理的次数;
测试的核心:持续集成是接口测试的核心; (持续集成并发)
接口测试的优点:为高复杂性的平台带来高效的缺陷监测和质量监督能力,平台越复杂,系统越庞大,接口测试的效果越明显(提高测试效率,提升用户体验,降低研发成本);
用例设计重点:通常情况下主要测试最外层的两类接口:
数据进入系统接口(调用外部系统的参数为本系统使用)
数据流出系统接口(验证系统处理后的数据是否正常)
-- 设计用例时,还需要注意外部接口提供给使用这些接口的外部用户什么功能,外部用户真正需要什么功能
(测试接口的时候,把自己当成用户,想象一下这个接口在我们的实际生活中,有什么作用,如果 '我' 是用户的话。我会怎么操作)