前端和后端
不管是web端还是移动端,我们看到的就是前端,除了展示页面,还做一些简单的校验、逻辑控制;
而像下单购买、扣减库存,是由后端实现的,前端和后端的交互,就是通过接口实现的。
接口
接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。
系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,当然,请求是通过路径映射到方法上,接口的传参对应方法的形参,接口的响应报文对应方法的返回。
程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口。
什么是接口测试
接口测试是测试系统组件间接口的一种测试。
接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。
测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
其实接口测试就和普通功能测试没什么区别,区别就是功能测试是在页面上点点点,在页面上输入值,提交数据看结果,
而接口测试没有页面,通过接口规范文档上的调用地址、请求参数,拼接报文,然后发送请求,检查返回结果。
接口测试的必要性
一、可以发现在页面上操作发现不了的bug
二、检查系统的异常处理
三、检查系统的安全性(一般前后端都需要加校验)、稳定性(性能)
接口测试用例设计
功能:正常,异常,字段各种校验,业务逻辑
安全
性能
怎么来测http协议接口
[此为他人文章,仅做记录学习使用,感谢大佬的分享]