前端和后端
不管是web端还是移动端,我们看到的就是前端,除了展示页面,还做一些简单的校验、逻辑控制;
而像下单购买、扣减库存,是由后端实现的,前端和后端的交互,就是通过接口实现的。
接口
接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。
系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。
程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口。
什么是接口测试
接口测试是测试系统组件间接口的一种测试。
接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。
测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
其实接口测试就和普通功能测试没什么区别,区别就是功能测试是在页面上点点点,在页面上输入值,提交数据看结果,
而接口测试没有页面,通过接口规范文档上的调用地址、请求参数,拼接报文,然后发送请求,检查返回结果。
接口测试的必要性
一、可以发现很多在页面上操作发现不了的bug
二、检查系统的异常处理能力
三、检查系统的安全性、稳定性
四、前端随便变,接口测好了,后端不用变
接口测试用例设计
功能:正常,异常,字段各种校验,业务逻辑
安全
性能
怎么来测http协议接口
postman:https://www.cnblogs.com/uncleyong/p/10991383.html
jmeter:https://www.cnblogs.com/uncleyong/category/881242.html
部分整理自网络