一 什么是接口?
是用来定义程序的协议
是一组规则的集合,定义了标准的规则,输入参数和输出结果
一个完成某些特定功能的类
解释:软件开发,分前端和后端,后端是整个业务的核心,用于处理业务请求,实现具体的功能。
前端提供一个页面给用户,而接口相当于是后台的一个个具体的功能,比如登录接口实现登录功能
二 接口的作用?
定好规则,方便其他应用进行调用,规定参数的传入格式,避免不必要的麻烦
保护程序内部的安全性
扫描二维码关注公众号,回复:
8481181 查看本文章
![](/qrcode.jpg)
程序内部的变化对使用者没有影响
调用成功即可,不需要关注接口具体的实现
方便使用,扩展性好
三 什么是接口测试?
开发人员把功能实现了,而测试需要去验证这个接口是否实现了相应的功能。
无前端界面的情况下,需要工具来模拟发送请求,根据返回值来进行测试。
四 为什么要进行接口测试?
1 必备工作,软件系统中存在很多接口,软件系统调用了其他系统提供的接口
2 提前开展测试,接口只要定义好了,没有界面也是可以进行测试的,接口测试工具或写接口测试代码
3 早一点发现bug ,bug修复成本和风险下降
4 提前确定接口是否能够正常实现
5 尽早准确定位bug
五 接口组成?
1 接口请求地址
2 请求方法
3 接口参数
4 接口返回值
六 什么时候进行接口测试
接口开发完成即可进行接口测试
七 接口测试与其他测试区别
原理不同:
UI自动化测试:界面,进行元素定位,模拟手工操作,输入测试数据,获取输出结果,比对结果
接口自动化测试:模拟发送请求,传入接口数据,获取响应结果
目标不同:
接口:接口输入参数是否进行了校验,响应结果是否符合接口设计要求
性能:大数据量的情况下或者大用户量访问时,系统能否正常运行,系统处理的响应时间,服务器资源占用情况,cpu.内存硬盘网络
对象不同:
单元测试独立的代码内部逻辑是否正确
接口的实现以及接口之间的调用是否正确
八 接口原理?
请求:
通过协议进行数据的传输
响应;
返回值