UI自动化测试框架对比

自动化的流派主要分为3类:

一类是基于录制回放技术的自动化测试。录制回放的方法大多是通过记录测试人员的操作行为以及记录被操作的屏幕坐标来开发用例,该方法似乎很容易,但如果有应用发生一点小修改,对象定位的属性发生改变,将使得录制好的脚本无法使用,,例如UI recoder。

一类是对文档对象模型 (DOM)对象进行解析的,这个是主流,但是受特定平台的限制,而且一定目标前端代码变了,自动化脚本一般都要重写,例如selenium;

另一类是近年来出现的“非主流”,它是通过类似图像识别的原理进行自动化操作的,测试不易识别或无法定位的对象,比如map 、Flash和图表等,不受目标前端代码修改的影响,例如sikuli。但是,图片匹配区域的大小和样式不能有丝毫变化,所以如果屏幕分辨率、浏览器缩放等,导致图片区域的大小发生变化,就会失败。


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章转载自:自动化测试的意义及常见误区 自动化测试的成本高,效果差,是一个相对的,而针对某些具体项目,是必须要接入...
    一口一只猫阅读 4,472评论 0 1
  • 什么是自动化测? 做测试好几年了,真正学习和实践自动化测试一年,自我感觉这一个年中收获许多。一直想动笔写一篇文章分...
    huldaZhang阅读 7,898评论 2 27
  • 早上4点从婆婆家爬起来,一会儿公公起来帮我买早餐,煮鸡蛋,又6点出门送我去考试。告诉我说今天父亲节,让蒋斌我们两个...
    依然客人阅读 1,046评论 0 0
  • 未雨绸缪 计划的重要性 我不能自私一点吗 今后,再也不要让自己折磨自己
    orange1027阅读 1,404评论 0 0
  • 绚烂爱情离我们有多远 最近的娱乐圈被张继科和景甜的恋情新闻霸屏,二人从微博互动,写藏头诗,抢红包,情侣头像,到张继...
    八戒_37ee阅读 1,007评论 0 1