CukeTest使用 | 1 CukeTest是什么?如何下载安装?
- 1 CukeTest是什么?
- 2 关于开发者
- 3 CukeTest有哪些特性?
- 4 都支持哪些自动化技术类型?
- 5 版本区别
- 6 下载安装
特殊说明:学习内容主要来自官网的教程、以及网上公开的一些资料,仅供个人学习使用。(后续不再强调,如涉及版权问题请联系作者删除)
1 CukeTest是什么?
- CukeTest是一款自动化测试脚本开发工具;
- 支持多种平台和类型的应用程序自动化:
| 分类 | 说明 | 
|---|---|
| Web | Chrome、Firefox、Electron等 | 
| 桌面 | Windows、Qt、Java、Linux、GTK等 | 
| 移动设备 | 如移动端app等 | 
| API | 如协议接口类的API等 | 
| 游戏应用 | 游戏类应用等 | 
- 提供完整的IDE环境,集成了可视化编辑、调试功能;
- 有多个测试报告模板可供选择。
2 关于开发者
- 从公开的资料显示看是聆播科技的产品:
  
- 具体的信息请直接搜索即可查看。
3 CukeTest有哪些特性?
- 以下内容是关于CukeTest的特点说明:
| 特点 | 说明 | 
|---|---|
| 全面的桌面应用自动化功能 | 跨平台Qt、Windows(原生应用、.NET、Qt等)、Linux桌面、Java桌面应用、Web应用和Electron应用都提供支持 | 
| 跨平台 | 各类操作系统平台(Windows、Linux、Mac,以及各类国产操作系统),各类CPU架构(x86/AMD64、ARM、MIPS、LoongArch等) | 
| 支持JavaScript | 集成行为驱动框架Cucumber和脚本语言JavaScript | 
| 支持Python | 完整的Python自动化api,集成pytest框架 | 
| 多种自动化的路径 | 对象识别技术(控件属性)、文本匹配、图像匹配技术、虚拟控件、模拟用户行为 | 
4 都支持哪些自动化技术类型?
| 自动化能力 | Windows | Linux | Mac | 
|---|---|---|---|
| Web | ✔ | ✔ | ✔ | 
| Windows应用、.NET、WPF | ✔ | / | / | 
| Qt | ✔ | ✔ | ✔ | 
| Java | ✔ | / | / | 
| Linux自动化、GTK | / | ✔ | / | 
| 屏幕、鼠标、键盘操作 | ✔ | ✔ | ✔ | 
| OCR | ✔ | ✔ | ✔ | 
| 图像 | ✔ | ✔ | ✔ | 
| Electron | ✔ | ✔ | ✔ | 
| Mobile | ✔ | ✔ | ✔ | 
5 版本区别
- 分三个版本CukeTest Lite(简易版)、CukeTest Pro(专业版)、CukeTest Enterprise(企业版);
- 三个版本对于平台的支持如下:
| 平台 | Enterprise | Pro | Lite | 
|---|---|---|---|
| Windows | ✔ | ✔ | ✔ | 
| Linux | ✔ | / | / | 
| Mac | ✔ | / | / | 
| Windows Store | / | / | ✔ | 
- 在Windows平台上CukeTest不同版本的功能差异:
  
6 下载安装
本文及后续都是用的是Lite(简易版)版本,仅用于个人学习使用。
- 直接通过官网下载即可:
直接搜索CukeTest官网即可(这里不过多描述):
-  通过windows应用商店下载即可: 
  
-  本文使用的windows系统,所以使用第二种方式安装,下载后双击安装即可: 
  
  
-  安装后进入如下界面: 
  


















![[JavaScript] 面向对象编程](https://i-blog.csdnimg.cn/img_convert/17730a1dadec799781c9255c287f35ab.gif)

