GUI测试工具Maveryx、Abbot、Jacareto、Squish、PyUseCase介绍

以下为你介绍的GUI测试工具都可用在Linux系统上:Maveryx(Java的GUI自动测试工具)、Abbot(Java GUI单元测试工具)、Jacareto(动作捕捉与回放工具)、Squish(Qt GUI测试工具)、PyUseCase(PyGTK测试工具)。

1、Maveryx(Java的GUI自动测试工具)

GUI测试工具Maveryx、Abbot、Jacareto、Squish、PyUseCase介绍

Maveryx 是一个自动化的功能和基于GUI的Java应用的回归测试工具。

Maveryx 通过提供一组动态的GUI对象来消除对 GUI 框架的依赖。此功能用于自动识别和管理的变化,同时确保应用程序不足的缺陷能够测试到。

特征:

用于Swing/AWT Java GUI测试的自动化测试功能。

无需构建和运行测试的GUI映射(测试对象映射)。

近似(或模糊)匹配算法来定位GUI对象。

可扩展且易于使用的Java语法来创建和维护测试。

使用Eclipse,NetBeans,JUnit,IBM Rational Functional Tester。

下载地址:https://sourceforge.net/projects/maveryx/

2、Abbot(Java GUI单元测试工具)

Abbot 是一个简单的用来对 Java 的图形界面应用程序进行功能和单元测试的框架。主要功能包括模拟用户行为、检查组件状态,测试过程会被记录下来并可以进行回放。

下载地址:https://sourceforge.net/projects/abbot/

3、Jacareto(动作捕捉与回放工具)

GUI测试工具Maveryx、Abbot、Jacareto、Squish、PyUseCase介绍

Jacareto是一个动作捕捉与回放工具。你可以利用它来捕捉应用程序中的动作并在过后回放它们(就像macros)。Jacareto可以用于GUI测试,创建生动的操作示范和用户操作行为分析。

下载地址:https://sourceforge.net/projects/jacareto/

4、Squish(Qt GUI测试工具)

GUI测试工具Maveryx、Abbot、Jacareto、Squish、PyUseCase介绍

Squish/KDE是一个免费的Qt GUI测试工具,它可建立KDE上的程序并运行测试。Squish提供了一个可选择脚本语言(如Python,JavaScript和Tcl)的通用的测试框架,它更是提供了特殊测试函数,界面打开,附加功能,测试管理系统的集成,一套帮助程序建立与调试的功能强大的IDE和一系列可使测试易于自动运行的命令行工具等扩展。

Squish/KDE是基于Squish/Qt 3.0的,froglogic公司已经转向支持开源项目KDE的质量保证。Squish/KDE是去年由froglogic公司主办的KDE质量保证会议反馈的结果。

Squish/KDE是Squish(用于建立与运行测试KDE程序)的免费版本(非开源的)。此外,froglogic公司将寻找一些临时测试者,使得对KDE核心程序进行GUI测试的工作能继续进行下去。

下载地址:https://www.froglogic.com/squish/

5、PyUseCase(PyGTK测试工具)

PyUseCase是一个传统的PyGTK的GUI 测试工具。与直接录制界面不同的是,它要求用户提供描述性的名称,从而建立起一个“域语言”的“用户界面映射文件”转换成当前的GUI布局一同。

注明

以上就是GUI测试工具Maveryx、Abbot、Jacareto、Squish、PyUseCase的介绍内容,这些GUI测试工具都能使用在Linux操作系统中。

栏目相关文章