|
知识路径: > 测试技术的分类 > Web应用测试 > Web应用设计测试 >
|
考试要求:掌握
相关知识点:10个
|
|
|
|
Web应用系统中PC模型的复杂性呈指数增加,除了面临多个客户PC机所带来的测试挑战外,Web系统的服务端还涉及各种类型的硬件及操作系统、服务进程、服务器包和数据库等的软件组合。对总体设计的检查从以下几个方面进行。
|
|
|
|
瘦客户端与胖客户端是指部分应用程序和组件是否驻留在客户端。在瘦客户端系统中,客户端PC只作少量的处理,业务逻辑规则多数在服务器端执行。多数Web新闻站点、门户网站及用于信息发布的Web系统采用这种模式。这种模式适合于对客户端没有特殊要求、用户量庞大并且分散的Web应用系统。
|
|
|
胖客户端既运行应用程序的用户界面,又执行部分业务逻辑。此时,浏览器不仅要处理HTML等页面,还要执行Java applet和ActiveX控件等其他组件。一些银行客户系统、网络游戏、网上办公系统等Web应用系统采用这种模式。这种模式适合于对安全性要求较高、交互操作频繁或业务逻辑复杂的Web应用系统。胖客户端能减轻服务器端的处理强度,与服务器端之间有较强的交互能力,但需要在客户端安装一些应用程序或组件。
|
|
|
确定采用哪种模式,要由Web应用系统的具体需求决定。测试的任务就是验证设计中采用的模式是否符合系统需求。
|
|
|
|
根据业务需求,服务器端可能是一台简单的Web应用服务器,也可能是由中间件、数据库和安全服务器等组成的服务器群。在确定服务器端的组成部分时,需要考虑到成本、功能、安全性要求、容量要求、传输实时性等多个方面。对Web架构设计的测试除了要验证Web架构的组成部分是否满足上述需求外,还要检查各组成部分是否有搭配不兼容的地方。
|
|
|
|
服务器软件可能分布在若干个物理服务器单元上。如下表所示列出了服务器配置的几个例子。
|
|
|
|
|
这部分测试的重点是验证服务器端的配置和分布是否满足用户的功能、性能、成本等需求。
|
|
|