Sikuli的优缺点

优点

1.与平台无关

可以实现任意类型的UI(GUI)测试,轻松实现跨平台测试,并可以解决web测试中的浏览器兼容性测试问题。

2.可读性强

代码可读性强,用图形表示逻辑关系更生动、形象,容易理解,便于维护。

3.提供.jar包

便于构建大型的测试框架,实现各类测试工具之间的互补。

4.用例设计与程序实施可分离

用例设计人员可以只关注图型逻辑关系和测试检查点,不需要懂得具体开发与程序语言基础;程序实施人员可以只进行编程而不过多参与设计。

缺点

1、sikuli不支持中文,因此无论在编程中或者保存路径,都不可以使用中文!否则运行报错。

2、图片的分辨率、色彩、尺寸、唯一性对程序的影响 (如果有两个相同的,无法区分具体哪一个)

3、sikuli本身还不完善(处于开发、升级阶段) 还有很多程序bug,能否继续发展还是未知数

4、只认识当前活动的图标(只有当前桌面有才行)

5、用例组织方面有提供但是目前有bug,还未调研尝试便利性

6、截图的话,脚本存储占用空间较大

7、相似度调整需要手动一个个的调整,工作量大

Sikuli 优缺点相关推荐

  1. selenium优缺点_Selenium测试自动化工具的优缺点

    selenium优缺点 谁不喜欢深背景的命名故事? 在2000年代初期,一家名为Mercury Interactive的公司通过其工具Astra Quick Test统治了测试自动化领域. 这不是可以 ...

  2. MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图

    1. 视图概念 简单来说,视图就是一个预定义的查询语句.视图在许多情况下可以当作表来使用,因此也被称为虚拟表(Virtual Table). 视图与表最大的区别在于它不包含数据,数据库中只存储视图的定 ...

  3. nginx 代理 内存_科普Nginx和apache的区别及优缺点比较

    最近很多小伙伴来问我Nginx和apache的区别,这个问题用三言两语也很难解释,于是整理出了这一篇文章与大家共享.除了Nginx和apache的区别,还比较了各自的优缺点.这是我自学Nginx和工作 ...

  4. singleton设计模式_让我们研究一下Singleton设计模式的优缺点

    singleton设计模式 by Navdeep Singh 通过Navdeep Singh 让我们研究一下Singleton设计模式的优缺点 (Let's examine the pros and ...

  5. javascript优缺点_为什么要在JavaScript中使用静态类型? 优缺点

    javascript优缺点 by Preethi Kasireddy 通过Preethi Kasireddy 为什么要在JavaScript中使用静态类型? 优缺点 (Why use static t ...

  6. 目前流行的源程序版本管理软件和项目管理软件都有哪些?各有什么优缺点?...

    目前流行的源程序版本管理软件和项目管理软件:Microsoft TFS,Github,SVN,Coding 各自的优缺点: Microsoft TFS: 优点: 任务版上能将需求.项目进度一览无余,对 ...

  7. vue与html优势与缺点,vue优缺点详解

    Vue.js是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue采用自底向上增量开发的设计.本文就来为大家介绍一下vue的优缺点,希望对大家有一定的帮助. 一.Vue是什么 Vue.js是 ...

  8. 机器学习常见的分类算法的优缺点

    1. 前言 在机器学习中,种类最多的一类算法要属很类算法,本文对机器学习中的各种分类算法的优缺点做一个总结. 2. 贝叶斯分类法 2.1 优点 所需估计的参数少,对于缺失数据不敏感. 有着坚实的数学基 ...

  9. 【机器学习】机器学习算法优缺点对比(汇总篇)

    作者 | 杜博亚 来源 | 阿泽的学习笔记 「本文的目的,是务实.简洁地盘点一番当前机器学习算法」.文中内容结合了个人在查阅资料过程中收集到的前人总结,同时添加了部分自身总结,在这里,依据实际使用中的 ...

最新文章

  1. 2 万字长文深入详解 Kafka,从源码到架构全部讲透
  2. 使用Intellij Idea 创建一个Web项目!
  3. html绝对定位最小化超标,html – 静态定位元素影响后续兄弟元素的绝对位置
  4. Android Retrofit框架请求复杂json数据
  5. java listener 实现机制_Java监听器机制ServletContextListener实现执行某方法函数
  6. Netlink 内核实现分析(二):通信
  7. 计算机usb接口电压不稳定,如何处理笔记本电脑USB接口的电源不足或电压不稳定?...
  8. 建设银行查看完整卡号
  9. asp.net常用的命名空间及含义
  10. 一份网站的商业计划书内容概要
  11. linux ssh keygen r,SSH的ssh-keygen命令基本用法详解
  12. 通过点击按钮打开新的窗口
  13. 利用自带命令 手动杀毒
  14. 如何制订工作计划与工作目标?
  15. Docker容器下mysql数据库权限Access denied for user ‘‘@‘172.17.0.1‘ (using password: YES)
  16. 【PMP】一、项目管理框架
  17. lua访问mysql_Lua之数据库访问
  18. 关于cache和cache miss
  19. 双时推迟格林函数的定义
  20. 美国退出QE会令中国楼市危险 房价大跌?

热门文章

  1. 高速列车运行控制系统(CTCS)介绍
  2. Python—实操小实验之人机PK游戏(终极版本—应用类与对象的知识点应用)
  3. iOS UIKit:viewController之动画(5)
  4. MybatisPlus:SQL语句打印、SQL分析、自定义主键值策略填充(IdType.INPUT)、动态表名、多租户、枚举、类型处理器、连表自定义SQL(使用wrapper)
  5. 在线看视频时,视频一卡一卡滴很不流畅!
  6. ASP.NET Web Api 使用CacheCow和ETag缓存资源(转载)
  7. 几部中国经典武侠电影
  8. 河北农业大学林学可转计算机系吗,河北农业大学什么专业好
  9. npm 安装详细教程(cnpm)
  10. Mongodb创建用户角色