全平台自动化测试软件的未来王者--上帝之眼( 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

相关文章

Python调用LibreOffice处理自动化文档的完整指南

《Python调用LibreOffice处理自动化文档的完整指南》在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python... 目录引言一、环境搭建:三步构建自动化基石1. 安装LibreOffice与python2. 验证安装

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

2025版mysql8.0.41 winx64 手动安装详细教程

《2025版mysql8.0.41winx64手动安装详细教程》本文指导Windows系统下MySQL安装配置,包含解压、设置环境变量、my.ini配置、初始化密码获取、服务安装与手动启动等步骤,... 目录一、下载安装包二、配置环境变量三、安装配置四、启动 mysql 服务,修改密码一、下载安装包安装地

Redis MCP 安装与配置指南

《RedisMCP安装与配置指南》本文将详细介绍如何安装和配置RedisMCP,包括快速启动、源码安装、Docker安装、以及相关的配置参数和环境变量设置,感兴趣的朋友一起看看吧... 目录一、Redis MCP 简介二、安www.chinasem.cn装 Redis MCP 服务2.1 快速启动(推荐)2.

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

Spring Boot从main方法到内嵌Tomcat的全过程(自动化流程)

《SpringBoot从main方法到内嵌Tomcat的全过程(自动化流程)》SpringBoot启动始于main方法,创建SpringApplication实例,初始化上下文,准备环境,刷新容器并... 目录1. 入口:main方法2. SpringApplication初始化2.1 构造阶段3. 运行阶