Sikuli绝对是一种颠覆性的技术,至少对于GUI的测试技术来说,是质的突破,比如它彻底解决了在这之前GUI自动化测试工具上的关键点-对象识别。
技术来自于从麻省理工学院计算机和艺术智能实验室的一个用户界面设计小组的研究项目,Sikuli脚本和Sikuli开发平台基于MIT License发布,是开源的。
什么是Sikuli
========
Sikuli是一种利用图片(快照)去搜索和自动化GUI的视觉技术,Sikuli的第一个release包含Sikuli脚本,也就是为Jython编写的一种视觉脚本API,同时包含了Sikuli IDE,一个可以非常容易的用快照书写视觉脚本的集成开发环境。Sikuli脚本可以自动化你在屏幕上看到的一切,而这不需要内部API的支持。你可以编程控制一个页面,一个运行在Windows/Linux/Mac OS X上的桌面应用程序,甚至于一个运行在模拟终端的iphone的应用程序。
Sikuli的必杀技
========
自动化所有你看到的一切
利用快照进行自动化
工作在Java平台(意味着可移植)
Sikuli安装和使用
===========
下载安装了一下,在Windows上需要JDK1.6以上环境,这里有一个简单的视频介绍(看不到youtube的同学翻墙吧)。
不会翻墙的地同学请从如下视频观看:
继续阅读论文
=========
GUI Testing Using Computer Vision
Sikuli: Using GUI Screenshots for Search and Automation
MIT news介绍图像驱动计算
一个例子快照
=========

拭目以待!
Recent Comments