一、接口测试的基本定义
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等(摘自百度百科)
按自己的话说对接口来说,给予一定的参数之后接口能返回与之对应的结果。
二、接口测试主要测什么
所以接口测试主要包括:数据库,缓存,消息队列等前端之外的测试。
举个例子,把付钱这一个动作当作一个接口的话,那么付钱你需要什么:需要钱!
需要钱也有什么条件,需要多少钱,需要什么币种,需要付几次钱?
所以接口测试主要测试的是:功能,性能,安全等
三、接口测试怎么测
接口大致分为两种,一种指的是后端提供的接口,一种指的是前端提供的接口,
前端提供的接口也就是通常咱们进行访问的http接口,对这种接口进行测试的方法可以使用工具POSTMAN进行测试。
后端提供的接口,是没有界面的,对这种接口进行测试的方法就是写代码直接调用开发的接口。
四、接口测试要注意的地方
1、幂等测试
什么是幂等测试?一直听说幂等测试,最近去查了查,幂等测试。
数学里面学幂的是时候是这样描述的,a^m读作a的m次幂,意思把a连乘m次。
那么对于接口测试,幂等指的是任意多次执行所产生的影响与一次执行相同,不用担心重复执行会对系统造成改变
那怎么做幂等测试呢?
比如说:重复交易
2、资损点
3、大数据量测试
另外给大家安利一款很好用的接口测试工具apipost,满足所有接口调试工作还可以生成各种样式的接口文档。 适合新手小白,文档也很清晰。了解可看官方链接:
【接口测试】Apipost-基于协作,不止于API文档、调试、Mock