CukeTest自动化技术介绍

支持的自动化技术类型

下面是CukeTest不同技术在不同平台上的自动化技术支持列表,更详尽的支持能力可以查看CukeTest产品能力一览表

自动化能力 Windows Linux Mac
Web
Windows应用、.NET、WPF
Qt
Java
Linux自动化、GTK
屏幕、鼠标、键盘操作
OCR
图像
Electron
Mobile

CukeTest使用介绍

自动化介绍

由于CukeTest采取了针对开源使用免费的策略,允许用户自己引入新的npm包、Python包、二进制文件,因此通过Selenium、Puppeteer、Appium等开源自动化库进行Web端或者移动端自动化的开发是没有用量限制的。

但是大多数桌面自动化方法是有用量限制的,详情查看用量说明

  1. Windows自动化: 主要针对桌面应用的自动化,比如由 Win32.NETWPF 等Windows原生框架开发的应用。此外,也可用于支持Qt/Java/Electron桌面应用的自动化,但这类应用推荐使用各自相应的技术开发自动化。
  2. Web自动化: 针对Web页面/应用的自动化,支持录制和回放;同时支持对Electron自动化的录制和回放。
  3. Qt应用自动化:针对Qt应用的自动化,包括基于 Qt Widgets、Qt Quick、QML 构建的应用。通过一套跨 平台的 API,CukeTest 帮助团队在不同操作系统上同时开展测试开发工作,包括嵌入式平台中的Qt应用。如果只需要自动化Windows平台的Qt应用,也可以使用Windows自动化测试
  4. Java应用自动化: 针对Java开发的桌面应用,如SwingAWT两种GUI库(SWT框架可以用Windows自动化的方式完成)。
  5. Linux桌面自动化:对于Linux桌面应用的自动化,例如基于GTK开发的桌面应用。
  6. 图像自动化: 以图案为目标的自动化方式,能够适配各种类型的应用。
  7. 模拟用户操作: 即屏幕、鼠标、键盘操作的统称,针对一系列模拟人工操作的库。因为CukeTest是针对操作对象自动化的,因此另外提供了这么一套常用的、不依赖操作对象的自动化操作库。
  8. API自动化: 针对RESTful API的自动化。
  9. 移动应用自动化: 针对移动端 App 的界面自动化测试,确保移动应用在多种设备上的表现和功能符合预期。
  10. OCR: 光学字符识别库,针对控件、文件内容、图片中的文字进行识别的库,比如定位控件中指定文本的位置、识别PDF文件内容、识别截图中文字等功能。
  11. 图像操作: 针对图像识别、图像比较、图像裁剪之类的操作库。

results matching ""

    No results matching ""