自动化测试工具Sikuli的介绍

发表于:2010-8-05 15:02

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Founding测试工作室    来源:51Testing软件测试网原创

  一、Sikuli的介绍

  Sikuli是一个利用图片进行可视化检索和自动化图形界面的技术。发布的初版Sikuli程序中包含了Sikuli脚本语言,一个可视化的适合Jython的API和一个方便利用截图写出可视化脚本的集成开发环境Sikuli IDE。Sikuli脚本可以不经过API的编译器直接自动化搜索到任何你能在屏幕上见到的东西。你可以利用程序控制一个web页面,或者在各种操作系统上运行的桌面程序,或者是模拟器下的iphone程序。(from:http://groups.csail.mit.edu/uid/sikuli/)

  Sikuli可以通过构造脚本,简短的程序来扩展其他程序的功能。使用Sikuli需要对通用的脚本语言Python有一定了解。但是他不需要对它所扩展的那些语言的知识有任何了解。当程序员需要触发某个应用程序的功能时,她只需要在相关的GUI上面画个框框,点击鼠标截取图片,把它直接插入Python代码的中去。

  Sikuli,在墨西哥惠慈尔土著人的语言中这是"上帝之眼"的意思。使用Sikuli的程序员不需要了解GUI内部的代码,同样,Sikuli对它毫无了解。取而代之,Sikuli使用计算机视觉算法来分析屏幕上正在发生的事情。"它作为一个代理,像人类一样看着屏幕",Miller说到。这意味着,不需要任何额外的改动,Sikuli就可以在任何有图形界面的应用上工作。它不需要在不同的文件格式或者计算机语言之间转换,因为,就像人一样,它只是看着屏幕上的像素。

  二、指南和举例

  1.安装:

  环境:需要升级到最新的java runtime;

  下载Sikuli IDE:

  http://groups.csail.mit.edu/uid/sikuli/download.shtml

  2.工作环境介绍

  Sikuli IDE是一个方便编写与执行Sikuli脚本的环境,IDE的窗口分为三个部分:任务栏,编辑窗口,调试窗口。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/51/n-217651.html

  三、Sikuli语法

  如果命令由两个词语组成那么第二次的首字母要大写。

  1)capture(*args)

  截取指定区域中的图像,args是制定的参数,是4个坐标,x,y,w和h;

21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • penguin_wlle
    2012-3-08 10:55:03

    这个主要用于自动化测试。。。

  • shyboy2
    2010-12-21 08:33:29

    不错 值得学习

  • cow212121
    2010-11-18 11:00:27

    这个工具侧重于哪方面的测试呢?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号