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