接口测试是软件测试的一种,它包括两种测试类型:狭义上指的是直接针对应用程序接口(下面使用缩写API指代,其中文简称为接口)的功能进行的测试;广义上指集成测试中,通过调用API测试整体的功能完成度、可靠性、安全性与性能等指标。[1]
API的调用没有用户图形界面(下称GUI)操作,是一种发生在信息层的测试,[2] 在由于敏捷开发广泛应用而使得GUI经常有变化的当下,利用GUI执行大批量自动化测试几乎不可能,因而针对相对稳定不变的API进行的测试有着极高的重要性,将其自动化也是一个很重要的工作。[3][4]