CukeTest自动化介绍

支持的自动化类型

CukeTest目前提供了各个平台的支持,不同平台的能力支持如下:

能力WindowsLinux*Mac
Web
Mobile
Windows应用、.NET、WPF
Qt
Java, GTK
屏幕、鼠标、键盘操作
OCR
图像

注: Linux版CukeTest需要申请试用,如果有这方面需求请联系我们申请试用。

CukeTest使用介绍

自动化介绍

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

但是场景个数还是受用量限制。

  1. 桌面自动化:
    1. Windows: 主要针对Windows框架(包括.NETWPFWinForm等)开发的应用,以及使用Qt框架开发的跨平台应用,Java应用自动化见第5条;
    2. Linux: 针对Linux桌面中使用GTK 2/3开发的应用,以及使用Qt框架开发的跨平台应用自动化。
  2. Web自动化: 针对Web页面/应用的自动化;
  3. API自动化: 针对RESTful API的自动化;
  4. 移动端自动化: 针对移动端的自动化,如果是被测系统iOS需要使用Mac版CukeTest进行开发。
  5. Java应用自动化: 针对Java开发的桌面应用,如SwingAWT两种GUI库(SWT框架可以用Windows自动化的方式完成);
  6. 模拟用户操作: 即屏幕、鼠标、键盘操作的统称,针对一系列模拟人工操作的库。因为CukeTest是针对操作对象自动化的,因此另外提供了这么一套常用的、不依赖操作对象的自动化操作库;
  7. OCR: 光学字符识别库,针对控件、文件内容、图片中的文字进行识别的库,比如定位控件中指定文本的位置、识别PDF文件内容、识别截图中文字等功能;
  8. 图像操作: 针对图像识别、图像比较、图像裁剪之类的操作库;