基于OCR的SeeTest框架可行性分析总括

看来相比其他多少个免费框架,SeeTest效率更完善和易用,但收费多少昂贵:License
$3500/年;多平台和多语言(基于OCR)还亟需相当购买,分别是500$/Year和1750$/。详情请查看上面详细描述,与此外此前调研的框架的自查自纠请查看下一篇《流行自动化框架逐项比拼》。

Summary


  1. 各个各个的控件定位形式,包括额外比Appium多出去的经过OCR图像元素举行定位的点子,这是SeeTest非凡两眼的一个卖点,解决了就是是温馨编写的控件也得以分辨,以及跨平台的问题。
  2. 自行捕捉用户在屏幕的大多数操作(长按没有帮助,可是能够在代码手动添加),然后自动生成对应的本子。那一个也是十分大的助益,帮大部分基础测试人士提升效率
  3. 看似Appium的架构,控制代码在PC端,与Eclipse集成起来编码更灵活
  4. 赏心悦目的基于HTML/XML的报告生成。

做事原理简述


SeeTest将目的安卓机器的桌面映射到PC端,在PC客户端映射器的操作会通过XMLRPC传到对象安卓端。所以服务器端需要有一个近乎Bootstrap的daemon接受客户端的指令。
因而它采纳的是近乎Appium的C/S结构,控制代码在客户端,命令事件控制会发到客户端桌面映射器,桌面映射器再会传递给目的设备开展事件注入。

SeeTest 关键成效描述


  • 控件定位和声明:

    • 由此图片元素定位:例如通过在录制期间截取某个按钮的图样并保存起来到SeeTest的对象库,运行时就可以透过该图形对象来稳定对应的按钮举行测试。
    • 遵照下边的图样定位,可以透过OCR技术取出控件图片里面的公文文字举办固化依旧讲明。
    • 基于控件属性动态识别控件(Native Insturmented
      Dynamic录制格局,跟Appium和UiAutomator基本雷同),比如通过控件id,hint等性能来辨别。
    • 基于XPATH(Native Non-Instrumented 录制格局)
  • 操作补助:
    健康操作包括手势等都有协助,和UiAutomator一样能够满意大家的这地方要求。

  • 单元测试框架辅助
    可以协理Junit3,TestNG,和Junit4,
    比起UiAutomator只可以匡助Junit3来得更灵活。比如Junit3限量每个测试用例只可以以test开
    头,Junit3没有setupBeforeClass,tearDownAfterClass等,而Junit4没有这些限制。

  • 跨应用支撑
    支持

  • 跨平台援助:
    支持Android,iOS,Blackberry等。

  • 事件注入:
    因为事件注入是全然是由闭源的客户端映射器控制,所以大家不得不凭借它的质料。

  • 报告:
    自动生成html报告,便于阅读

  • 编程语言协理:
    Java等多语言帮助,类似Appium

  • Web应用支撑
    协理,可以识别到浏览器的要素举行测试。


作者:天地会镇江分舵
微信公众号:TechGoGoGo
微博:http://weibo.com/techgogogo
CSDN:http://blog.csdn.net/zhubaitian

相关文章