全平台自动化测试软件的未来王者--上帝之眼( Sikuli )的简介与安装

上面的版权声明真讨厌,又不能修改。此文章在注明出处的情况下可以无限制转发:http://blog.csdn.net/actionwind/article/details/52059731

        Sikuli 是美国大名鼎鼎的麻省理工学院一个开发团队所开发的一个自动化测试软件,Sikuli 是一个墨西哥单词,即上帝之眼的意思(将在以后的文章中称之为神眼),它具有以下优点:

        1、神眼支持常用的操作系统Windows、linux、macs,并通过结合远程控制软件,也可用于android、ios的手机、平板等设备的测试;
        2、神眼支持上述操作系统中所有可见、可操作软件的黑盒测试。因为它最大的特点就是将图像识别技术令人为之振奋的融入了自动化测试,这也是其称之为神眼的原因,因此,当将它用于网站的测试时,也可以说是支持(不挑剔)任何浏览器;
        3、也正是因为神眼采用了图像识别技术,使黑盒自动化测试极大地摆脱了软件可访问性机制的束缚。为开发部的同学实现软件的可测性减轻了负担;
        4、支持多种常用的开发语言:Java、python、ruby等。
        5、免费、开源。
      它的缺点嘛,刚学着用,暂时未发现。知道了再告诉大家。

        为你的电脑装备神眼本来是一件极其简单的事,但由于众所周知的我国网络的原因(在这里出于礼节,循例问候一下方滨兴他全家),还是说一下吧,以下安装方法适用于Windows:
        前提条件:已经安装好了Java7,这个上网下载就好了,安装方法就是不断的点击下一步,没什么好说的。

        方案一、适用于能够快速无障碍的访问国外网站的同学们:
        请直接上神眼的官网所推荐的页面: https://launchpad.net/sikuli/+download ,下载最新的安装程序,运行后按提示进行安装(下接方案二的第3步)。

        方案二、适用于无法顺畅连接国外网站,即使连上也慢得要死的同学:
        1、请下载我今天(2016.7.28)上传到百度网盘的神眼(Sikuli) v1.1.0的安装包: http://pan.baidu.com/s/1mhV902s
        2、 打开穿墙软件:因为安装快结束时好像有一个网络测试的过程,所以最好先准备好穿墙软件,以免功亏一篑。穿墙软件出于众所周知的原因不方便公布出来,所以你们有的话最好,没有的话就来神眼的qq群311437876问一下吧,我在的话一定会回答,不在的话就请稍等一下;
        3、双击执行安装包中的sikulixsetup-1.1.0.jar文件,然后出现以下界面,勾选那些选项,点击Setup Now:
 
     接下来的对话框一直点击“是”。
   
     直到出现下面这个询问要不要安装Jytho2.7的对话框,点击“否”,因为这个有中文乱码的问题:
   
 
        再有对话框的话就点击是或者确定,安装应该可以顺利完成。

        等待其全部安装完后运行双击runsikulix.cmd 文件,就可以打开神眼了:
        界面非常简洁,大家可以看到右边的方框里面就是我所写的在网页微博界面上发布一条微博的脚本程序,是不是非常简单直观呢?
        就像你所看到的一样,想要点击某个地方,只需要对其进行抓图,写click(图片)就可以了。其实,实际操作比这更加简便,我将会在以后的文章中加以介绍。
        不过如果是有自动化测试基础的人,应该到这里就可以自己开始写测试程序了。

       扩展阅读
       神眼的官方网站: http://www.sikuli.org
       官方的离线安装教程: http://sikulix.com/specials/files/offline-setup.html
       官方说明文档: http://sikulix-2014.readthedocs.io/en/latest/index.html

你可能感兴趣的:(全平台自动化测试软件的未来王者--上帝之眼( Sikuli )的简介与安装)