Airtest

Airtest

Airtest é um framework gratuito e open-source de automação de UI multiplataforma da NetEase para testar jogos, apps Android e iOS, programas Windows e páginas web.

Seguir
Tags
ai-testing
Última Atualização 10 de nov. de 2026

Perguntas Frequentes

O que é o Airtest?O Airtest é um framework e IDE de automação de UI multiplataforma da NetEase usado para testes automatizados de jogos, apps Android e iOS, aplicativos Windows e páginas web.

O Airtest é gratuito?Sim, o Airtest e seu IDE são oferecidos como downloads gratuitos no site oficial, e os frameworks Airtest e Poco estão disponíveis como projetos open-source no GitHub e no Gitee.

Quais plataformas o Airtest suporta?O Airtest IDE roda no Windows (64 bits e 32 bits), macOS e Ubuntu, e o framework automatiza alvos Android, iOS, Windows e web.

Como o Airtest automatiza jogos que usam engines como Unity?O Airtest se baseia em reconhecimento de imagem combinado com informações de hierarquia de UI, podendo interagir com o conteúdo do jogo na tela mesmo quando a engine não expõe controles nativos padrão.

O Airtest pode automatizar páginas web?Sim, seu plugin Selenium usa o Chrome DevTools Protocol para gravar ações do navegador e gerar scripts Selenium que direcionam elementos web.

Mais

Introdução

Airtest é um framework e IDE de automação de UI multiplataforma desenvolvido pela NetEase para testes automatizados de jogos, aplicativos móveis, softwares desktop e páginas web. Ele resolve um problema comum em garantia de qualidade: jogos construídos em engines como Unity não expõem controles de UI padrão dos quais ferramentas tradicionais de automação dependem, tornando os testes repetíveis um desafio.

O projeto combina dois componentes principais. O Airtest usa reconhecimento de imagem para localizar e interagir com elementos na tela, o que permite automatizar jogos independentemente da engine por trás deles. Seu framework complementar, o Poco, inspeciona hierarquias de UI para que scripts possam direcionar controles nativos no Android, iOS e Windows por seus atributos. Um plugin Selenium, construído sobre o Chrome DevTools Protocol, grava e gera scripts de automação web. O Airtest IDE oferece um ambiente desktop para gravar scripts, executá-los e revisar relatórios de teste, e está disponível para Windows, macOS e Ubuntu.

Principais Recursos

  • Testes de jogos multiplataforma: O Airtest usa reconhecimento de imagem e inspeção de hierarquia de UI para automatizar jogos, suportando todas as engines de jogos e aplicativos.
  • Testes de apps nativos Android: O framework funciona com aplicativos nativos Android de forma plug-and-play, sem configuração extensa.
  • Suporte a aplicativos Windows: Scripts escritos uma vez para aplicativos Windows podem rodar nas plataformas suportadas.
  • Suporte a iOS: Por meio do Poco, o Airtest pode ler elementos nativos do iOS, incluindo suas localizações e atributos, o que simplifica a automação de testes iOS.
  • Plugin Selenium: Construído sobre o Chrome DevTools Protocol, o plugin grava interações do navegador e gera scripts Selenium que direcionam elementos web.
  • Airtest IDE: Um IDE disponível para download para Windows, macOS e Ubuntu que cuida da gravação de scripts, reprodução com um clique e visualização de relatórios de teste.
  • Gravação de scripts Unity: O IDE grava scripts de automação de jogos Unity e os reproduz com um único clique.

Destaques

  • Preço: O Airtest está disponível como download gratuito no site oficial, sem indicação de planos pagos nas páginas analisadas.
  • Componentes open-source: Os frameworks Airtest e Poco possuem repositórios públicos de código-fonte no GitHub e no Gitee.
  • Disponibilidade de plataformas: O Airtest IDE é instalado no Windows (64 bits e 32 bits), macOS e Ubuntu, com todas as versões publicadas no site oficial.
  • Canais de suporte: Os usuários podem reportar bugs pelo rastreador de issues do GitHub do AirtestIDE e contatar a equipe em [email protected].

Para Quem É

O Airtest é voltado para engenheiros de QA e especialistas em automação de testes que precisam validar jogos e apps em múltiplas plataformas a partir de uma única base de código. Desenvolvedores de jogos que trabalham com Unity e outras engines podem usá-lo para gravar e reproduzir fluxos de teste automatizados para builds que não possuem controles de UI acessíveis. Desenvolvedores móveis testando apps nativos Android e iOS podem criar scripts de interação em nível de elemento com o Poco, enquanto equipes que mantêm softwares desktop Windows podem reutilizar os mesmos scripts. Também atende testadores web que desejam gerar scripts Selenium a partir de sessões de navegador gravadas.