初识sikuli自动化测试工具

上一篇 / 下一篇  2010-07-29 17:47:59

     从51testing上看到网上有提到到这个工具----sikuli(印第安语上帝之眼的意思),试用了一下,觉得还蛮有意思,也很方便,大家有时间可以玩玩。
 
    这个软件主要是用图像识别来进行GUI自动化测试,从试用情况来看,在本机上用,识别程度还是比较高的。
     运行的时候用run->run and show actions可以看到具体点击的焦点,比较清晰!
 
    使用起来感觉很简单(没有深入研究),只需要截取要操作的地方的图像,然后用简单的语法组织起来(sikuli的脚本函数),然后运行脚本就行了。上面这个图里面的脚本是闪电邮创建账户的一个自动化测试流程,我试了,能跑起来。不知道迁移到其他机器是否兼容,因为不同机器屏幕色彩不同(还没有试)。
   这种靠图像识别的肯定还是有局限性的,但是感觉很便捷!局限性见下面1中的文章介绍。
 
    具体可以参考下面的一些链接资料:
1、51testing上第18期杂志里面的第三篇文章“自动化测试工具sikuli的介绍”。
2、官方下载sikuli的地址:
     注意,使用这个软件需要配java环境,用最新的java runtime
 
    
一些小问题:
像一些弹出菜单等窗口,截图的时候运行程序是截取不到的,做了个实验,先用其他截图工具(测试用的qq截图),截图后贴到qq聊天窗口,然后再用sikuli截取需要的部分放入程序。运行脚本,居然也能识别,太强大啦。呵呵。
    
关于移植问题:
因为靠图像识别,故对和图形图像有关系的因素都会影响识别准确性,所以如果换了机器,可能脚本就不能跑了,实验过程中先在vista中录取了一段脚本,然后移植到xp下,调整了脚本中图标的相似度后,平均到5之后,就都可以识别了。希望以后程序能越做越好。



TAG:

引用 删除 wengmeiting   /   2012-11-19 17:23:58
原帖由itmomo于2012-06-28 15:48:10发表
请教楼主,是否遇到斯库里截图不可用?我这几台机器只有一台截图可用,找不到原因,不知博主是否知晓?

sikuli只支持png格式的图片
引用 删除 itmomo   /   2012-06-28 15:48:10
请教楼主,是否遇到斯库里截图不可用?我这几台机器只有一台截图可用,找不到原因,不知博主是否知晓?
慢慢悠悠的测试 引用 删除 fengzhulin   /   2010-08-03 12:59:49
实用性我觉得还是不错的,但是可移植性可能会差一点。但是这种编程模式我觉得到挺有意思的
蓝天伟测试之家 引用 删除 lantianwei   /   2010-07-30 16:24:08
个人认为实用性不是太好
慢慢悠悠的测试 引用 删除 fengzhulin   /   2010-07-29 17:55:03
另外从安装目录下的sikuli.bat启动比直接启动IDE可能要好点,直接启动IDE好像有时候会遇到错误!
 

评分:0

我来说两句

日历

« 2024-03-31  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 52936
  • 日志数: 41
  • 文件数: 3
  • 书签数: 2
  • 建立时间: 2010-03-01
  • 更新时间: 2013-10-24

RSS订阅

Open Toolbar