CukeTest Overview
CukeTest is script development tool that supports test automations for various platforms and applications types, including web applications (running on different kinds of browser engines like Chrome, Firefox etc.), desktop applications (such as Windows, Qt, Java, Linux, Electron, GTK), mobile applications, APIs and game applications. It provides a complete IDE environment, which integrates visual editing, debugging, and reports of multiple templates generating.
Here is the main UI of the CukeTest:
Key Features
- Comprehensive support for desktop applications: Supports test automation for various desktop applications, including cross-platform Qt, Windows (native applications, .NET, etc.), Linux, Java, Web and Electron applications. For more details, refer to CukeTest Automation Capacity. CukeTest also offers an easy-to-use Model Manager for managing controls within the tested application and provides recording functions to generate code for quickly generating codes.
- Comprehensive Cross-Platform Support: Provides full compatibility for applications running on multiple operating systems (Windows, Linux, Mac, and various Chinese domestic OS alternatives) and different CPU architectures (x86/AMD64, ARM, MIPS, LoongArch, etc.). For specific details, refer to the CukeTest PAM.
- Supports JavaScript: Integrates the behavior-driven framework Cucumber with JavaScript scripting, allowing users to write BDD test cases visually. Additionally, it supports data-driven testing, test case management, and generates detailed execution reports. It is also compatible with Node.js libraries, allowing users to install and use third-party packages to enhance functionality.
- Supports Python: Provides a complete Python automation API, compatible with Python’s rich ecosystem. It also integrates the pytest testing framework , offering an excellent test development experience for Python users.
- Multiple Automation Techniques: Supports various automation methods for different testing scenarios. It features precise object recognition based on control properties, text matching, image matching for screen-based recognition, and virtual controls for interacting within specific desktop or control regions. It can also simulate user actions directly, such as mouse and keyboard interactions, to perform automation tasks. These methods can be combined seamlessly to handle complex automation scenarios.
- AI-Powered Test Assistant: Integrates an AI Pilot based on a large language model (LLM), providing features such as test case design, report analysis, and test data generation. Through conversational interaction and visual analysis, it can quickly generate BDD-compliant test scenarios and automatically analyze failed test cases, reducing manual effort and improving testing efficiency. Additionally, it supports Chinese domestic hardware and software ecosystems, ensuring compatibility with ITAI (Information Technology Application Innovation) environments.
Platform and Capabilities
CukeTest provides a range of automation technologies tailored to different platforms. For details, refer to the CukeTest Automation Capacity.
CukeTest also supports Chinese domestic operating systems and various CPU architectures. The following table shows the compatibility details:
Operating System/Architecture | x86(amd64) | Phytium (ARM64) | Loongson (MIPS/LoongArch) |
---|---|---|---|
Windows 7/8.1/10 | ✔ | - | - |
KylinOS (Galaxy Kirin) | ✔ | ✔ | ✔ |
UOS/Deepin | ✔ | ✔ | ✔ |
Ubuntu (14.04 and later) | ✔ | - | - |
RedHat/CentOS 7 and later | ✔ | - | - |
NeoKylin 5 and later | ✔ | - | ✔ |
For more details, refer to the CukeTest PAM.
Chinese Domestic Software and Hardware Adaptation
As an automation testing tool with complete intellectual property rights, CukeTest adheres to an independent and controllable development philosophy, providing full support for Chinese domestic software and hardware environments. It actively adapts to different platforms and operating systems, ensuring broad compatibility and applicability.
CukeTest's ability to support Chinese domestic environments makes it an ideal choice for localized testing needs. Users can confidently use CukeTest in Chinese domestic environments without concerns about compatibility issues. The CukeTest team is committed to providing efficient and stable automation solutions that meet localization requirements.
Whether migrating existing applications to domestic platforms or developing new applications in localized environments, CukeTest offers strong adaptability and reliable technical support, helping customers achieve success in their localization efforts.
Download and Licensing
CukeTest provides versions for Windows, Linux, and Mac, available through multiple platforms:
- The Lite version can be downloaded from the Windows App Store, including all free features.
- The Windows desktop Lite version is also available on the official website.
- To request a trial for the full-featured version or the Linux version, please contact us.
- The Mac version is available for licensed users.
CukeTest follows a free-to-start licensing model, meaning many features are available for free. Flexible licensing options are available. For details, refer to CukeTest Versions and Licensing or contact us.