接口测试知多少
1.什么是接口测试
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。
简单讲:接口测试主要是验证接口之间的交互,通过测试的手段增强接口的健壮性,增强接口的稳定性,增强接口的覆盖率,最终达到接口质量提升的目的。
2.接口测试的内容
接口测试包含接口参数测试,接口流程测试,接口性能测试,接口安全测试
3.为什么要做接口测试
(1)接口测试比较容易实现自动化持续集成,可以减少回归测试人力成本,减少测试周期,增强软件质量。
(2)从性能角度来看,进行接口性能测试,可以增强软件的健壮性和稳定性。
(3)从安全角度来看,进行接口安全测试可以增强接口的安全性,验证接口的加密,接口业务逻辑安全漏洞,接口存在的其他安全风险,有助于整体的提升接口安全。
(4)能够更早的发现 缺陷,符合质量控制前移的理念。
(5)接口测试会覆盖一定程度的业务逻辑。
4.接口测试质量评估标准:
(1)业务功能覆盖是否完整
(2)正常主流程和异常主流程覆盖是否完整
(3)参数验证是否符合要求
(4)接口覆盖率是达到到要求
(5)接口性能是否达到要求
(5)接口安全是否达到要求