2010年12月17日星期五

够酷够强的Sikuli

又见 Sikuli。自从Sikuli刚刚出来时,简单用了下,发现它真是够酷够简,后来没有再用到也就没继续关注了。现在偶然又看见了Sikuli的身影,真是够酷够强了。不仅很久以前就已经有了一些OCR的功能,而且整个IDE也更加完整了,还提供了UnitTest框架,看来确实想在界面自动化测试方面大展身手了。

再看看预告中的Sikuli X,首先是要加入文本的识别与匹配,这一功能不仅可以简化脚本的编写,对于一些文本界面元素,直接在脚本中输入文字不必非得去屏幕取图了,而且对于脚本中对目标程序的控制也更加方便,可以读取并处理界面中的文本了。此外,Sikuli脚本将允许使用import语句重用,这样就有可能通过编写不同层次的Sikuli脚本以形成一个产品的测试框架。还有就是Sikuli将会把操作限制在目标程序的窗口范围之内,这样应该可以提高效率与准确性。

仍是简单试用了一下,发现对双显示器的支持还是不够,目标程序放在主显示器,Sikuli可以匹配到目标,操作的时候却把鼠标移到了次显示器的相应坐标处。期待能在Sikuli X中解决这问题。也许Sikuli X把操作限制在目标程序 窗口范围之内的功能有助于这个问题的解决。

没有评论: