Airtest
Airtest is a free, open-source cross-platform UI automation framework from NetEase for testing games, Android and iOS apps, Windows programs, and web pages.
About
Airtest is a cross-platform UI automation framework and IDE developed by NetEase for automated testing of games, mobile applications, desktop software, and web pages. It addresses a common pain point in quality assurance: games built on engines like Unity do not expose standard UI controls that traditional automation tools rely on, making repeatable testing difficult.
The project combines two main components. Airtest uses image recognition to locate and interact with on-screen elements, which allows it to automate games regardless of the engine behind them. Its companion framework, Poco, inspects UI hierarchies so scripts can target native controls on Android, iOS, and Windows by their attributes. A Selenium plugin, built on the Chrome DevTools Protocol, records and generates web automation scripts. Airtest IDE provides a desktop environment for recording scripts, running them, and reviewing test reports, and it is available for Windows, macOS, and Ubuntu.
Key Features
Pricing & Fees
- Pricing: Airtest is available as a free download from the official site, with no paid tiers indicated on the pages reviewed.
- Open-source components: The Airtest and Poco frameworks have public source code repositories on GitHub and Gitee.
- Platform availability: Airtest IDE installs on Windows (64-bit and 32-bit), macOS, and Ubuntu, with all releases published on the official site.
- Support channels: Users can report bugs through the AirtestIDE GitHub issue tracker and reach the team at [email protected].
Who It's For
Airtest is aimed at QA engineers and test automation specialists who need to verify games and apps across multiple platforms from a single codebase. Game developers working with Unity and other engines can use it to record and replay automated test flows for builds that lack accessible UI controls. Mobile developers testing Android and iOS native apps can script element-level interactions with Poco, while teams maintaining Windows desktop software can reuse the same scripts. It also suits web testers who want to generate Selenium scripts from recorded browser sessions.
FAQ
What is Airtest?Airtest is a cross-platform UI automation framework and IDE from NetEase used for automated testing of games, Android and iOS apps, Windows applications, and web pages.
Is Airtest free to use?Yes, Airtest and its IDE are offered as free downloads from the official site, and the Airtest and Poco frameworks are available as open-source projects on GitHub and Gitee.
Which platforms does Airtest support?Airtest IDE runs on Windows (64-bit and 32-bit), macOS, and Ubuntu, and the framework automates Android, iOS, Windows, and web targets.
How does Airtest automate games that use engines like Unity?Airtest relies on image recognition combined with UI hierarchy information, so it can interact with game content on screen even when the game engine does not expose standard native controls.
Can Airtest automate web pages?Yes, its Selenium plugin uses the Chrome DevTools Protocol to record browser actions and generate Selenium scripts that target web elements.