CukeTest自动化介绍
支持的自动化类型
CukeTest目前提供了各个平台的支持,不同平台的能力支持如下:
能力 | Windows | Linux* | Mac |
---|---|---|---|
Web | ✔ | ✔ | ✔ |
Mobile | ✔ | ✔ | ✔ |
Windows应用、.NET、WPF | ✔ | ||
Qt | ✔ | ✔ | |
Java, GTK | ✔ | ✔ | |
屏幕、鼠标、键盘操作 | ✔ | ✔ | ✔ |
OCR | ✔ | ✔ | ✔ |
图像 | ✔ | ✔ | ✔ |
注: Linux版CukeTest需要申请试用,如果有这方面需求请联系我们申请试用。
CukeTest使用介绍
自动化介绍
由于CukeTest采取了针对开源使用免费的策略,允许用户自己引入新的NPM包、二进制文件,因此通过Selenium、Puppeteer、Appium等开源自动化库进行Web端或者移动端自动化的开发是没有用量限制的。
但是场景个数还是受用量限制。
- 桌面自动化:
- Web自动化: 针对Web页面/应用的自动化;
- API自动化: 针对RESTful API的自动化;
- 移动端自动化: 针对移动端的自动化,如果是被测系统iOS需要使用Mac版CukeTest进行开发。
- Java应用自动化: 针对Java开发的桌面应用,如
Swing
和AWT
两种GUI库(SWT
框架可以用Windows自动化的方式完成); - 模拟用户操作: 即屏幕、鼠标、键盘操作的统称,针对一系列模拟人工操作的库。因为CukeTest是针对操作对象自动化的,因此另外提供了这么一套常用的、不依赖操作对象的自动化操作库;
- OCR: 光学字符识别库,针对控件、文件内容、图片中的文字进行识别的库,比如定位控件中指定文本的位置、识别PDF文件内容、识别截图中文字等功能;
- 图像操作: 针对图像识别、图像比较、图像裁剪之类的操作库;