Web应用基本结构
网络协议(HTTP请求/响应) 网络环境
客户端浏览器<-------------------------->Web服务器<--------------->数据库服务器
Web接口测试概念
Web接口测试就是测试前端和后端之间的Web接口的正确性
现在企业说的接口测试,一般指的是Web测试或HTTP接口测试
主要指的是B/S架构的接口测试
B/S架构主要基于HTTP超文本传输协议,所以也叫HTTP接口测试
B/S架构常用的协议:HTTP(超文本传输协议)、HTTPS(安全版的HTTP协议)
Web接口测试产生背景
Web规范:构建基于B/S架构程序的一套行业规范
Web前端技术:HTML5、CSS、JavaScript
Web后端:Web服务器、应用服务器、数据库服务器、缓存服务器
Web接口将前后端连接:表达客户端的请求,也能表达服务器的反馈,使用特殊文本比如JSON、XML进行信息传递
目前主流的接口是Web接口
HTML、图片、视频、CSS、Javascript、JSON等
----------------------HTTP/HTTPS请求------------------------
Web前端<------------------------------------------>后端服务器
Web开发--MVC架构模式
Model 模型层 业务处理
满足业务功能主要程序,对后台数据库进行访问,专门处理数据的程序
View 视图层 显示逻辑
满足用户不同的显示效果,提供更加丰富的界面,用户的操作界面
Controller 控制层 控制逻辑
在View和Model之间进行调度,指派某个M完成业务逻辑,将结果交给某个V显示界面效果