Airtest

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.

Follow
Tags
ai-testing
Last Updated Nov 10, 2026

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

Cross-platform game testing: Airtest uses image recognition and UI hierarchy inspection to automate games, supporting all game engines and apps.
Android native app testing: The framework works with Android native applications in a plug-and-play manner, without extensive setup.
Windows application support: Scripts written once for Windows applications can run across the supported platforms.
iOS support: Through Poco, Airtest can read iOS native elements, including their locations and attributes, which simplifies iOS test automation.
Selenium plugin: Built on the Chrome DevTools Protocol, the plugin records browser interactions and generates Selenium scripts that target web elements.
Airtest IDE: A downloadable IDE for Windows, macOS, and Ubuntu that handles script recording, one-click playback, and test report viewing.
Unity script recording: The IDE records Unity game automation scripts and plays them back with a single click.

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.