《软件测试实验指导教程》第8讲:Web页面测试.pptVIP

《软件测试实验指导教程》第8讲:Web页面测试.ppt

  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文档。上传文档
查看更多
1. Web环境的特性:浏览器平台不兼容、网络环境多样化、应用复杂化等。 2. Web的自动化测试方法包含的方面:测试脚本技术、人工测试过程自动 化、验证自动化等。 3. 页内测试的主要页面元素。 4.页面测试主要包括的几个方面。 5. Web应用的测试可以分为页内测试(IntraPageTest)和跨页测试 (InterPageTest)两种。 6. Web页面测试的基本准则。 基于Web的测试基本上采用两种思路和方法:一种可以 称为“浏览器测试”,另一种方法称为“协议测试”。 HttpUnit JWebUnit StrutsTestCase Selenium HtmlUnit 上述几个工具都是以JUnit为基础扩展出来的,但应用模 式各有不同。 基于JUnit的一个测试框架,主要关注于测试Web应用, 解决使用JUnit框架无法对远程Web内容进行测试的弊端。 当前的最新版本是1.7。为了让HtpUnit正常运行,应该安装 JavaJDK1.3.1或以上版本。 HttpUnit不需要使用浏览器。从本质上来说,HttpUnit是模拟 Web浏览器,并且HttpUnit API可以模拟浏览器的许多行为,包括表 单提交、JavaScript、HTTP认证和Cookie等。我们也可以在装入 Web页面时用HttpUnit API分析返回的内容。 HttpUnit通过模拟浏览器的行为,处理页面帧(frames)、 cookies、页面重定向(redirects)等。通过HttpUnit提供的功能,您 可以和服务器端进行信息交互,将返回的网页内容作为普通文本、 XML DOM对象或者是作为链接、页面框架、图像、表单、表格等的 集合进行处理,然后使用JUnit框架进行测试;还可以导向一个新的 页面,然后进行新页面的处理,这个功能使我们可以处理一组在一 个操作链中的页面,轻松地测试Web页面。 HttpUnit 可以被分为两个核心组件:一个发送请求并接收响应的 Web客户机,一个分析并验证响应内容的方法集。 HttpUnit实际上并不做单元测试。实际上,HttpUnit更适合做功 能测试或“黑箱”测试。 商业工具一般使用记录、回放功能来实现测试,但是这里有个 缺陷,就是当页面设计被修改以后,这些被记录的行为就不能重用 了,需要重新录制才能继续测试。 而HttpUnit因为关注点是这些控件的内容,所以不管空间的外 在表现形式如何变化,都不会影响已确定测试的可重用性。 最重要的是,由于Web应用的快速发展以及Web编程错误容易 产生的特征,市场上出现的许多商业测试产品都用详细的GUI来引导 开发者进行测试。另一方面,开放源代码的HttpUnit无需许可费用, 而且使用简单。 Eclipse下: 下载HttpUnit 将HttpUnit解压缩:只有lib和jars这两个目录对于运行HttpUnit来说是必需的。 其他开发工具下: 启动Eclipse,建立一个Java项目。 将%httpunit_home%/lib/*.jar、%httpunit_home%/jars/*.jar加入到该Java项目的Java build Path变量中。 在使用HttpUnit进行页面测试时,需要特别关注如下几个类: WebConversation WebRequest WebResponse 处理页面中的链接 处理页面中的表格 处理页面中的表单 如何使用HttpUnit进行测试: 对页面内容进行测试 对Servlet进行测试 JWebUnit是基于Java的用于测试网络程序的框架,架构 在HttpUnit之上,适合做 Web 应用的验收测试。JWebUnit 是以JAR文件形式提供的,可以很容易地将它作为插件集成 到大多数的IDE中,JWebUnit还包含了其他必要的库。 除了底层的一些逻辑API外,JWebUnit还轻量地集成了 现有的测试框架HtmlUnit和Selenium,并提供统一的一组 简单易用的接口,可以很方便地与HtmlUnit或Selenium测 试项目集成。所以对于目标测试用例来说,所有的接口都是 透明且统一语义的,这将极大保证测试用例的通用性并降低 了开发难度。 快速应用 HttpUnit和JWebUnit测试方法对比: HttpUnit可以模拟帧、JavaScript、页面重定向cookie等等。在 将 HttpUnit用于JUnit时,它可以迅速地对Web站

文档评论(0)

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

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

1亿VIP精品文档

相关文档