WEB开发网
开发学院软件开发Java 使用 SWTBot 为您的 eclipse 应用创建自动化 GUI ... 阅读

使用 SWTBot 为您的 eclipse 应用创建自动化 GUI 测试用例

 2010-03-22 00:00:00 来源:WEB开发网   
核心提示: SWTBot 基本结构下面的图 5,说明了 SWTBot 的基本结构,使用 SWTBot 为您的 eclipse 应用创建自动化 GUI 测试用例(4),类 SWTBot 提供了各种方法以获取目标控件的代理类 (Widgets),出于简单考虑,这些抽象类中实现了一些测试中通用的方法,如模拟鼠标动

SWTBot 基本结构

下面的图 5,说明了 SWTBot 的基本结构,类 SWTBot 提供了各种方法以获取目标控件的代理类 (Widgets),出于简单考虑,这里仅列出了部分查找器(Finder)和匹配器(Matcher)实现,查找器按照一定条件来定位目标控件,而匹配器则是支持了强大的表达式功能,如果您深入查看各种匹配器的实现细节,就会发现它利用了 Hamcrest 匹配库,有兴趣的话您可以在到 google code上获取项目细节。

图 5. SWTBot 基本结构类图
使用 SWTBot 为您的 eclipse 应用创建自动化 GUI 测试用例

查看原图(大图)

更多细节

几乎全部(目前的版本还有部分未实现的)SWT 控件(Widget),在 SWTBot 中都有对应的代理类,图 5 仅列出了一个按钮控件的示例,可以在 org.eclipse.swtbot.swt.finder.widgets 包下找到其他实现。您的 SWT 知识能够帮助您很快的熟悉 SWTBot 的结构,图 6 是 SWT 和 SWTBot 对应类的结构对比,SWT 中的 Widget 子类对应的代理类扩展了 AbstractSWTBot 抽象类,Control 子类对应的代理类扩展了 AbstractSWTBotControl 类。这些抽象类中实现了一些测试中通用的方法,如模拟鼠标动作,检查控件状态等。

图 6. SWT 和 SWTBot 部分类的结构对比
使用 SWTBot 为您的 eclipse 应用创建自动化 GUI 测试用例

上一页  1 2 3 4 5 6  下一页

Tags:使用 SWTBot eclipse

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接