目录
生活中和软件程序中的接口
生活中的接口:数据线、网线等等
软件程序的接口:一个APP中的登录方式有微信、QQ、微博、支付宝等,这些都是接口
接口的定义
API(application program interface):API接口属于一种系统或程序的调用接口。
GUI(graphic user interface):GUI接口属于一种图形界面的操作软件的系统。
接口测试的概念
接口测试就是测试系统内部各个组件间的接口,以及系统与外部系统之间的交互点。是集成测试常用的一个手段。
接口测试的主要内容
1、检查数据的交换
2、传递和控制管理过程
3、系统间的相互逻辑依赖关系
接口测试的范围
接口测试的适用场景
1、一般用于系统间交互开发
2、适用于为其他系统提供服务的底层框架系统和中心服务系统
3、适用于一个上层系统中的服务层接口
总之,平台越复杂,接口越庞大,接口测试的效果越明显。
接口测试的特点
1、接口测试没有具体的页面
2、通过接口规范文档上的调用地址、请求参数,拼接请求信息
3、发送请求,检查返回结果
4、只需测入参和出参就行
5、接口测试可以发现页面上发现不了的bug
6、可以检查系统的异常处理能力
7、可以检查系统的安全性、稳定性
8、前端随便变,接口测好了,后端不用变
接口测试的必要条件
1、接口说明
2、调用URL(统一资源定位)
3、请求方法(get/post)
4、请求参数、参数类型、请求参数说明
5、返回参数说明
如何获取接口信息
1、标准化的接口文档
2、询问开发人员
3、测试人员自己抓包获取数据和信息
接口测试必须具备的知识
1、常见的接口传输协议
http/https(应用层协议)、ftp(文件传输协议--应用层协议)、jdbc(Java和数据库连接的标准)等等
2、常用的接口测试工具
chrome、Firefox、postman、jmeter、fiddler/whistle(抓包工具)
3、常见的接口数据组织形式
HTML、JSON、String、XML
postman安装网址
postman.com,点击直接下载安装即可。