首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

面向 Web 的自动化测试工具 (1)

面向 Web 的自动化测试工具 (1)

随着软件产业的不断成熟,软件质量保证越来越受软件企业重视,被视为软件企业的生命。软件测试作为软件质量保证中的一个重要手段,它直接关系到软件的质量、开发周期和开发成本,受到越来越大的重视,被贯穿在软件的整个开发和维护的生命周期。作为软件测试的一个重要分支,软件自动化测试正以其自动化程度高、实用性强、测试效率高等不可取代的优点,引起了测试技术人员的广泛关注,成为软件测试的方向。层出不穷的软件自动化测试技术及软件自动化测试框架正在被人们广泛的开发和利用,在软件测试自动化中发挥着突出的作用。而选取何种自动化测试的方案也随之产生,测试人员更加需要一个功能强大且简单易用的自动化测试工具,辅助测试人员搭建测试框架,设计自动测试程序,而又尽可能减少自动化测试程序的开发和维护成本。本文所要介绍的 Watij(Web Application Testing in Java)是一个优秀的开源工具,用于开发基于 Web 应用的自动化测试程序。它使用 Java 语言,提供了轻量级的自动化测试程序框架和丰富的程序开发库,有效地加速了自动化测试程序开发。
Watij 的简介本节首先简要地介绍了 Watij 的一些主要功能及特点,其次介绍了 Watij 的安装及配置流程。
Watij 的简介随着 Web 产品的广泛应用,新的模式解决方案中以 Web 为核心的应用也越来越多,很多公司的架构都采取 B/S 模式,以及对于 Web 的应用,所以对 Web 产品的测试就显得越来越重要,如何对 Web 产品进行自动化测试成为当今社会研究的热点问题之一。
Web 的测试方法应尽量涵盖 Web 程序的各个方面,测试技术方面也应在继承传统测试的基础上结合 Web 产品的应用特点。本文介绍了一种新的基于 Web 的自动化测试工具 - Watij。Watij 是 Web Application Testing in Java 的缩写。Watij 是一个使用 Java 编程语言实现的开源自动化测试框架,它相比于其他的自动化测试框架,具有小巧,灵活等特点。Watij 也提供了强大的功能,可以满足自动化测试人员的各个方面的需要。
运用 Watij 的自动化测试框架可以使自动化开发人员利用 Java 编程语言对产品进行自动化测试脚本的开发。Watij 拥有较为便捷的开发模式,Watij 提供了丰富的开发库,封装了包括浏览器窗口 windows,button,link,,dialog,image,table,div 等绝大多数 HTML 对象类型,方便测试人员快速构建自动化测试程序。 同时,它提供了大量的应用方法以及应用接口,这些应用接口函数几乎包括了所有对于网页操作的方法。开发人员可以调用这些方法方便地对其进行使用。另外,Watij 具有高效、快速等特点,开发人员只需要运用提供的方法编写测试脚本并执行改脚本,在测试运行过程中就如同真实的用户在操作一样,使自动化测试工作几乎模拟人的手工测试一样。应用基于 Watij 的自动化测试框架能够使自动化脚本的开发变得更为简单而且更具有实用性。
Watij 的安装及配置为了能够更为详实的说明 Watij 自动化测试框架,下面将要介绍 Watij 的安装及配置过程,使开发人员能够更为快捷便利地使用 Watij 这套自动化测试框架进行自动化的测试工作。
  • 下载软件安装包,并进行解压。                         Watij_release_3.2.1 的下载地址:
  • 将文件中的 jniwrap.dll 拷到 C:\windows\system32\ 目录下。
  • 打开一个 Java IDE(如 Eclipse), 并创建一个新的工程。
  • 将 Watij.jar 以及 lib 目录下的所有 jar 包都加载到工程的 classpath 中,如图 1 所示。
添加 jar 包的具体操作步骤如下:
依次打开 New->Project,选择“Java Project”,点击“Next”;
“Project Name”中输入“Watij”,点击“Next”;
在“Java Settings”中选择“Libraries”的选项,点击“Add External JARs”;
添加“Watij.jar”和 lib 目录下的所有 jar,点击“Finish”。
                                创建 JUnit TestCase,并确保包含这句话“import static Watij.finders.SymbolFactory.\*;”
图 1. 导入 jar 包示意图
返回列表