CukeTest简介
CukeTest是一款自动化测试脚本开发工具,支持多种平台和类型的应用程序自动化,包括Web(如Chrome、Firefox、Electron等)、桌面(如Windows、Qt、Java、Linux、GTK)、移动设备、API以及游戏应用。它提供了完整的IDE环境,集成了可视化编辑、调试功能,并有多个测试报告模板可供选择。
下面是CukeTest的主界面:
主要特点:
- 全面的桌面应用自动化功能:可以针对各类桌面应用实现自动化,包括跨平台Qt、Windows(原生应用、
.NET
、Qt
等)、Linux桌面、Java桌面应用、Web应用和Electron应用都提供支持,详情参考CukeTest自动化技术介绍。提供方便易用的应用对象模型库管理功能管理被测应用中的控件,并且支持录制生成代码来快速生成自动化脚本。 - 全面跨平台支持:包括各类操作系统平台(Windows、Linux、Mac,以及各类国产操作系统),各类CPU架构(x86/AMD64、ARM、MIPS、LoongArch等),有完整的支持能力,具体支持情况可以参考CukeTest产品能力一览表。
- 支持JavaScript语言:集成了行为驱动框架Cucumber和脚本语言JavaScript,提供可视化的方式来编写BDD测试用例,此外还能方便的进行数据驱动和测试用例管理,同时在运行后生成详尽的运行结果报告。并且兼容Node.JS的库,可以在项目中安装和使用第三方库来引入很多功能。
- 支持Python语言:提供完整的Python自动化api,兼容丰富而强大的Python类库,并且集成了pytest测试框架,为Python用户提供卓越的测试开发体验。
- 多种自动化的路径:提供了多种多样的自动化能力,完成各种场景下的自动化任务。无论是精准的对象识别技术,能够通过控件属性来精准匹配和操作被测控件;或者是文本匹配、图像匹配技术,能够通过在屏幕中直接匹配和操作文本和图案;又或者是虚拟控件,能够直接在指定桌面或控件区域完成操作;甚至是直接模拟用户行为的鼠标、键盘等系统全局操作,来完成自动化操作任务。这些自动化方式可以非常轻松的结合来完成各种复杂场景下的自动化。
平台及能力
针对各种不同的平台,CukeTest提供多种与平台相关的自动化技术和能力,详情请见CukeTest自动化技术介绍。
同时CukeTest支持在国产操作系统和多种CPU架构下运行,具体支持情况请参见下表:
操作系统\架构 | x86(amd64) | 飞腾(ARM64) | 龙芯(MIPS/LoongArch) |
---|---|---|---|
Windows 7/8.1/10 | ✔ | - | - |
银河麒麟 KylinOS | ✔ | ✔ | ✔ |
统信UOS/深度Deepin | ✔ | ✔ | ✔ |
Ubuntu(14.04以上) | ✔ | - | - |
RedHat/CentOS 7 以上 | ✔ | - | - |
中标麒麟 5 以上 | ✔ | - | ✔ |
更多详情请参阅CukeTest产品能力一览表。
信创适配
CukeTest作为一款具有完整知识产权的自动化测试软件,秉承自主可控的理念,为信创国产化环境提供完整的支持。针对信创领域的特殊需求和国产化要求,CukeTest积极适配不同的平台和操作系统,确保广泛的兼容性和应用范围。无论在不同操作系统还是不同CPU架构下,CukeTest都能稳定运行,并提供一致的测试体验。
这种信创适配的能力使得CukeTest成为国产化环境中的理想选择。用户可以放心地在信创环境中使用CukeTest进行自动化测试,无需担心兼容性或适配性问题。CukeTest团队以自主可控和完整知识产权为基石,为用户提供了符合信创国产化要求的高效、稳定的自动化测试解决方案。
无论是迁移已有应用到国产化平台,还是在国产化环境下进行新的应用开发,CukeTest都能够提供强大的适配能力和可靠的技术支持,助力客户顺利实现信创目标,并在国产化进程中取得成功。
获得安装包和许可
CukeTest提供了Windows、Linux、Mac等各平台的版本,并可从多种平台获得。
- 可以从Windows 应用商店上下载Lite版,Lite版包含了所有免费的功能。
- 或者从官网下载Windows桌面Lite版。
- 对于全功能的版本或Linux平台的版本,您可以联系我们申请试用。
- 购买许可后可获得Mac平台版本。
CukeTest实行免费起步的授权策略,意味着很多功能可以永久免费使用。同时也有灵活的授权许可方式,详情可查看CukeTest版本及许可或联系我们。