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

本文主要是介绍全平台自动化测试软件的未来王者--上帝之眼( 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:
全平台自动化测试软件的未来王者----上帝之眼( Sikuli )的简介与安装 - 徘徊的风 - 徘徊的风
 
     接下来的对话框一直点击“是”。
   
     直到出现下面这个询问要不要安装Jytho2.7的对话框,点击“否”,因为这个有中文乱码的问题:
全平台自动化测试软件的未来王者----上帝之眼( Sikuli )的简介与安装 - 徘徊的风 - 徘徊的风
 
        再有对话框的话就点击是或者确定,安装应该可以顺利完成。

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

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

这篇关于全平台自动化测试软件的未来王者--上帝之眼( Sikuli )的简介与安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/380122

相关文章

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

Jenkins中自动化部署Spring Boot项目的全过程

《Jenkins中自动化部署SpringBoot项目的全过程》:本文主要介绍如何使用Jenkins从Git仓库拉取SpringBoot项目并进行自动化部署,通过配置Jenkins任务,实现项目的... 目录准备工作启动 Jenkins配置 Jenkins创建及配置任务源码管理构建触发器构建构建后操作构建任务

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.

Kibana的安装和配置全过程

《Kibana的安装和配置全过程》Kibana是一个开源的数据分析和可视化平台,它与Elasticsearch紧密集成,提供了一个直观的Web界面,使您可以快速地搜索、分析和可视化数据,在本文中,我们... 目录Kibana的安装和配置1.安装Java运行环境2.下载Kibana3.解压缩Kibana4.配

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS