51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6078|回复: 8
打印 上一主题 下一主题

用ABBOT代替SILK做基于Java Swing/AWT的 自动化测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-15 14:52:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文主要讲述基于Java swing/ awt  GUI  automation  解决方案
公司买了SILK但由于产品和 SILK 有冲突
所以自动化测试引入了 ABBOT 自动化测试框架
但由于 ABBOT主要侧重于组件测试, 更多是developer 用来做GUI 组件测试
Abbot的1.2的版本中提供了一个录制脚本的功能,我们可以利用录制工具在配置好相关应用的Jar包,启动应用并录制相关脚本。录制的脚本内容是可以导出为xml的格式的文件。也可以在脚本中添加断言来给自动化脚本添加一些业务逻辑的判断和控制。但是由于录制的脚本是XML格式的文件,在扩展性上面不是很好,无法做更多脚本逻辑的控制,所以导致脚本failed 率很高。

基于上述原因我将Abbot 二次封装,再提供一个类似SILK window declaration and window identifier 的功能来抓取GUI对象
所有对象存成XML格式, 程序启动时,根据xml描述查找GUI对象。
开发环境用Eclipse ,脚本用java 语言
公司内部使用,效果不错可以做功能测试,加复杂的的逻辑控制,也可以代替Abbot XML脚本。
如果大家测试Java swing/awt的 AUT可以用这种方式,基本可以代替商业工具了

我做了简单的Demo给大家看看

[ 本帖最后由 kettleyang 于 2010-4-15 15:38 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-4-15 22:30:36 | 只看该作者
感谢分享!
有空仔细看下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-10-13 13:15:22 | 只看该作者
不错,有机会做成产品
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-1-31 10:54:24 | 只看该作者
不知如何使用,急求!谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-2-16 23:32:32 | 只看该作者
我可以分享给你
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-2-16 23:34:00 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-2-28 10:41:21 | 只看该作者
Mark!!!!!有空研究!!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2011-3-14 00:44:37 | 只看该作者
感谢分享,以前研究过用ABBOT做SWING的界面测试,对象识别不了,只好放弃
有时间研究一下楼主的方法
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2011-6-15 19:04:27 | 只看该作者
楼主,怎么使用啊?
wrf格式是什么软件的?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 20:18 , Processed in 0.079904 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表