第12章Web应用测试基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web应用测试基础 第 12 章 主要内容 Web测试与传统测试比较 网络测试基础 Web应用组件的测试 Web测试内容 1.Web测试与传统测试比较 应用系统模型 客户/服务器系统模型 客户/服务器系统模型 Web系统与传统的客户/服务器系统的区别 应用程序支持多个实例 例如,一个普通用户使用浏览器的一个实例成功登录,管理员则使用浏览器的另一个实例登录到同一系统,应用服务器可能会误认为从一个用户接收或向该用户发送的数据属于另外的一个用户,因此,对用户发现与多个实例处理相关的错误的测试用例应该认真设计与执行。 应用程序的多个窗口 跟踪属于多个窗口的事件和数据 多文档界面(MDI)应用程序 word 单文档界面(SDI)应用程序 notepad Web系统 Web系统软件可能包含 多个操作系统 多个软件包 多个服务器类型、品牌和模型 多个浏览器、多个版本 服务器端的应用 与用户分离,当服务器程序失效时,错误很难定位和重现(多用户情况) 有效的方法是记录事件日志,便于进行测试 分布式服务器配置 服务器软件分布在多个物理单元上,使测试复杂化 确定被测应用程序所需要的配置,列出所有可能的组合,并在每种配置上进行测试 网络 带来的新的测试问题是:可靠性、不可达性、性能、安全、配置、兼容性 分布式服务器配置 程序错误的传播 复用性引起“错误”的共享 带来的测试问题: 组件在新的应用环境或被对象引用时必须全面测试 全面的回归测试 后端数据访问 数据存放是分布式、存放在数据库中 对数据库的访问是透明的 互操作性问题 互操作是指系统或系统中的组件与其他系统或组件相互和无缝的协作能力,如应用编程接口、通信协议标准、接口转换技术(CORBA或DCOM) Web系统中存在很多互操作性依赖关系,测试中必须包括对体系结构的研究 组件之间机型通信是可能会出现信息丢失或误解的情况 测试的其他事项 Web应用测试 用户界面的实现 系统集成 服务器端和客户端的安装 基于Web的帮助 配置和兼容性 数据库 安全性 性能、负载和强度 2.网络测试基础 网络结构 网络协议 测试场景 连接类型的测试----关注于传输能力和性能,而不是配置和兼容性 例如,用户发送E-mail时 根据数据传输率,有两种连接类型 直接连接 LAN/WAN,ADSL 拨号连接 拨号程序的兼容性问题 连接设备的测试 对中间设备的不同型号、品牌进行测试 测试举例 主机名和IP地址的解析测试 主机名:对该设备可能有效也可能无效 IP地址:对该设备可能有效也可能无效 子网掩码:可以是标准的,也可以是自定义的 名称服务器—IP名称解析:配置为WINS或DNS IP地址的类型:可能是动态的或静态的 建立一张表来测试其组合 3.Web应用组件的测试 分布式体系结构 基于Web的客户/服务器系统一般分三层:用户服务组件(客户端),业务服务组件(服务器),数据服务组件(服务器) 在对这种系统进行设计时,处理、性能、可扩展性和系统维护性都要涉及 胖客户机系统:一些控件(如ActiveX,Java applet)的组件都要驻留在客户端并在其上运行 瘦客户机系统:服务器提供所有服务,只发送给客户端HTML页面 测试要求 胖客户机:性能和兼容性 如applet的请求发送给浏览器 Applet支持的各种浏览器测试(不同平台、不同版本) 瘦客户机:考虑服务器端处理请求和传送数据时的性能问题 兼容性问题可以解决 数据及时更新,因为数据都在服务器端进行 软件组件测试:对单独的软件组件或组件的逻辑组合进行测试,以发现功能性问题和互操作性问题。 关键的软件组件包括: 操作系统:将某些功能或服务封装成DLL或API,并允许应用程序访问事件(单击鼠标)、属性(背景显示颜色)、方法(在滚动列表中添加或删除项目) 服务器端服务: Web服务器:存放待发送的HTNL页面 数据库服务器 客户端服务:web浏览器,脚本,Java虚拟机 第三方组件: 基于源代码的类 基于二进制的DLL 综合应用组件:在浏览器中的图表生成器 动态链接库(DLL) 改进了功能共享的方法,包含了函数和资源的文件,并且单独存储,在应用中按需进行链接,由操作系统将该DLL映射到应用的地址空间 共享性提高:多个应用程序或组件可以共享同一组功能 数据更新简单:用新的dll代替 与DLL有关的潜在错误 缺少所需的DLL 不兼容API的DLL:同一个DLL的不同版本,涉及的数据类型、结构和参数个数 其他不兼容问题:改变其中的API时出现的与程序间的兼容性 Web 应用组件的体系结构 服务器端组件:多个服务器,分布在多台物理机器上 测试内容:服务器的数目,分布 Web服务器:http服务器 数据库服务器 应用服务器 Web到数据库的连通性

文档评论(0)

jyr0221 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档