web应用基本结构
网络协议(HTTP请求\响应) 网络环境
客户端浏览器<----------------------------------> Web服务器<-------------->数据库服务器
Web接口测试概念
Web接口测试就是测试前端和后端之间的Web接口的正确性
现在企业说的接口测试,一般指的是Web接口测试或HTTP接口测试,主要指的是基于B/S架构的接口测试
B/S架构主要基于HTTP 超文本传输协议,所以也叫HTTP接口测试
B/S架构常用的协议
HTTP 超文本传输协议
HTTPS 安全版的HTTP协议
接口测试产生的背景
Web页面做得越来越复杂,交互数据越来越多,在前端页面和后台服务器之间有大量数据传递(函数调用)
为了降低前端工程师和后台程序员的难度,前端和后端采用“接口”来传递数据
接口测试主要考察传递的数据是否正确
Web规范
Web规范:构建基于B/S架构程序的一套行业规范
Web前端技术:HTML5、CSS3、JavaScript
Web后端:Web服务器、应用服务器、数据库服务器、缓存服务器
Web接口将前后端连接:表达客户端的请求,也能表达服务器的反馈,使用特殊文本,比如JSON、XML进行信息传递
目前主流的接口是web接口
HTML、图片、视频、CSS、JavaScript、Json
web前端<------------HTTP/HTTPS请求----------->后端服务器
Web开发——MVC架构模式
Model 模型层 业务逻辑
满足业务功能主要程序,对后台数据库进行访问
View 视图层 显示逻辑
满足用户不同的显示效果,提供更加丰富的界面
Controller 控制器层 控制逻辑
在V和M之间进行调度,指派某个M完成业务逻辑,将结果交给某个V显示界面效果
为什么做Web接口测试
Web接口测试就是测试前端和后端之间的Web接口的正确性
1)可以更早的介入测试;
2)更好的验证系统的安全性和性能;
3)发现底层的问题;
作者:暄总-tester