目前市场上的自动化测试工具较多,主流的自动化测试工具有QuickTest Professional、Rational Robot、TestComplete 和 Selenium。下面就这几款主流自动化测试工具进行简单的介绍。 (1)QuickTest Professional。 HP QuickTest Professional 是企业级自动化测试工具,针对功能测试和回归测试自动化提供业 界最佳的解决方案,适用于软件主要应用环境的功能测试和回归测试的自动化。采用关键字驱动的 理念来简化对测试用例的创建和维护,让用户可以直接录制屏幕上的操作流程,自动生成功能测试 或回归测试脚本。专业的测试者也可以通过其提供的内置脚本和调试环境来取得对测试对象属性的 完全控制。 当前最新版本为 11.0 版,生产厂商 Mercury(美利科)已于 2006 年被 HP(惠普)收购。 (2)Rational Robot。 IBM Rational Robot 可以让测试人员对.NET、Java、Web 和其他基于 GUI 的应用程序进行自 动的功能性回归测试,是一种对环境的多功能的回归和配置测试工具,在该环境中,可以使用一种 以上的 IDE 和编程语言开发应用程序。 可以很容易地将手动测试小组转变到自动测试上来。使用 IBM Rational Robot 进行回归测试是 早期步入自动化的最佳途径,因为它易于使用,并且可以帮助测试者在工作的过程中学习一些自动 处理的知识。 允许经验丰富的测试自动化工程师使用条件逻辑覆盖更多应用程序以扩展其测试脚本,发现更 多缺陷并且定义测试案例以调用外部 DLL(动态链接库)或可执行文件。 支持从 Java和 Web到所有 VS.NET 控件的多种UI 技术,包括 VB.NET、J#、C#和 Managed C++。
(3)TestComplete。 TestComplete 为自动测试管理工具,全面支持工程层面上的测试,包括个体单元性能测试、功 能测试、回归测试、分布式测试以及 HTTP 性能测试等。TestComplete 专为程序开发人员和测试人 员设计,为程序开发提供完全的品质保证,贯穿于开发代码和发布直至维护的整个过程。 TestComplete 为 Windows、.NET、Java 和 Web 应用程序提供了一个特性全面的自动测试环境。 将开发人员和 QA 部门人员从烦琐耗时的人工测试中解脱出来。TestComplete 测试具有系统化、自 动化和结构化特性,支持.NET、Java、Visual C++、Visual Basic、Delphi、C++ Builder 和 Web 应用 程序。 当前最新版本为 7.0 版,生产厂商为 AutomatedQA 公司。 (4)Selenium。 Selenium 也是一个用于 Web 应用程序测试的工具,直接运行在浏览器中,就像用户在操作一 样。支持的浏览器包括 IE、Mozilla 和 Firefox 等。这个工具的主要功能包括:测试与浏览器的兼容 性,测试应用程序是否能够很好地工作在不同浏览器和操作系统中,测试系统功能,创建衰退测试 检验软件功能和用户需求,支持自动录制动作和自动生成,支持.NET、Java、Perl 等不同语言的测 试脚本。 当前最新版本为 2.8 版,生产厂商为 ThoughtWorks 公司。