第9 章Web 应用测试 9
1Web 系统测试概述 Web 工程作为一门新兴的学科,提倡使用一个过程和系统的方法来开发高质量的基于Web 系统
1Web 系统的构成 Web 工程,它使用合理的、科学的工程和管理原则,用严密的和系统的方法来开发、发布和维护基于web的系统
这里谈到的web 系统是指以 Browser/Server 的访问方式为主,包含客户端浏览器、web 应用服务器、数据库服务器的软件系统
首先从技术实现上来讲,一般的B/S 结构都是多层构架,有界面层、业务逻辑层、数据层
从结构上来讲,都有客户端部分、传输网络部分和服务器端部分
一个典型的web 系统的结构示意图如上图
访问客户端:包含用户操作的浏览器及运行平台
最常见的一个例子就是 Windows XP+IE6
0,另外,还有Windows 及其他平台上的Netscape、Opera、Mozilla 等浏览器
Web 应用服务器:用于发布 web 页面,接受来自客户端的请求,并把请求的处理结果返回客户端
一般采用的Web 应用服务程序有各种版本 Unix 上的apache、weblogic;windows 下 tomcat、IIS 等
数据库:虽然数据库不是 web 系统一个必要的部分,但在现有的大多数 Web 系统中,数据库是一个重要的部分
数据库多为关系型数据库,常用的有 Oracle、SQLServer、Sybase、Informix 等
网络及中间件:提供客户端的请求到 web 服务器的通道
网络可以是 Internet/Intranet/Extranet 网,也可能是局域网
中间件常常是传输中间件或交易中间件
防火墙与 CA 认证:系统的安全性的一个保障系统,对于重要的系统是必不可少的
2Web 系统设计技术 1、静态页面与动态页面 全部使用HTML 语言设计