使用SWTBot为您的eclipse应用创建自动化GUI测试用例2011-08-26 IBM 杨晓峰 仇璐简介:基于 eclipse 的应用非常广泛,当然也就带来了对其进行 GUI 自动化 测试的需要。SWTBot 提供了比较完善的 SWT 和 eclipse 富客户端应用(RCP) 的测试功能,本文详细的介绍了 SWT 的设计结构和一些特性,并通过一个实例来 说明,如何为您的 eclipse 应用创建和执行基于 SWTBot 的测试用例。SWTBot 是一个年轻的开源项目,致力于简化 SWT 和基于 eclipse 的富客户 端应用的 GUI 测试,平台独立,功能强大。该项目已经被接纳到 eclipse.org 基金会,虽然目前尚处于孵化阶段,但已经成功地应用于很多产品的测试了。本 文详细地介绍了如何配置开发环境,并通过实例、类图等分析了 SWTBot 的设计 和实现结构。配置基本的开发环境本文所使用的开发环境是 Eclipse 3.5 的用于 RCP/Plug-in 开发的套件,您 可以通过在线更新直接安装最新版本的 SWTBot 插件。依次选择 eclipse 菜单项“Help-> Install New Software …”,在弹出 的窗口中添加更新站点,如图 1 所示,目前的站点地址是 http://download.eclipse.org/technology/swtbot/galileo/dev-build/update -site/图 1. 添加更新站点