LDTP

LDTP(Linux Desktop Testing Project)旨在生成高质量的测试自动化框架,用于自动化测试GNU/Linux桌面应用程序。LDTP通过访问Accessibility  API实现对被测应用的桌面空间检索与操作。

LDTP支持的平台:

  • openSuSE
  • OpenSolaris
  • Debian
  • Madriva
  • Ubuntu
  • Fedora
  • SLES
  • SLED
  • RHEL
  • CentOS
  • FreeBSD
  • NetBSD
  • Windows (XP SP3/Vista SP2/7 SP1/8)
  • Mac OS X (>=10.6)
  • Embedded Platform

LDTP核心框架使用Appmap(application  map)呈现被测应用程序的页面控件,并通过调用LDTP api来实现测试脚本的开发。LDTP可以测试任何数据。LDTP可以用于测试.NET/GNOME/KDE(QT>=4.8)开发的应用程序,同时支持可操作Mozilla,Open Office/Libre Office以及任何使用Java开发的应用程序。

LDTP环境搭建

安装ldtp:

Copy to Clipboard

开启accessibility:

Copy to Clipboard

导入LDTP 模块:

Copy to Clipboard
之所以使用”import *”而不采用”import ldtp”进行导入,是因为第一种格式导入后,只需调用ldtp函数的名称,就可以直接使用所有ldtp函数。如果我们使用”import ldtp”导入,那么我们需要将相应的函数调用为ldtp。
开启RDP:
Copy to Clipboard

运行脚本

Copy to Clipboard