接口测试基础学习笔记
一、什么是接口 1.概念 接口分为程序对内接口和程序对外接口,内部接口一般为开发自测,测试测的是程序对外的接口。 接口其实就是各种数据库操作。 2.分类 (1) webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。(老系统中用到) (2) http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式 3.前端和后端 (1) 前段(客户端):网页(html、css)应用(andriod、Object-C) (2) 后端(服务器端):负责业务逻辑(java、python)、server端测试一般是测接口 (3) 前后端交互:接口返回的数据都是json(Key-Value),通用的数据类型:json 二、什么是接口测试 1.概念 接口测试就是功能测试 2.接口测试的必要性 (1) 可以发现很多在页面上操作发现不了的bug,例如通过接口修改订单的价格或数量。 (2) 检查系统的异常处理能力 (3) 检查系统的安全性、稳定性 (4) 前端随便变,接口测好了,后端不用变 3.接口测试的流程 (1) 需求评审,熟悉业务和需求 (2) 开发提供接口文档 (3) 编写接口测试用例 (4)