View a markdown version of this page

Teste de Appium no AWS Device Farm - AWS Device Farm

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Teste de Appium no AWS Device Farm

Durante uma sessão de acesso remoto, você pode executar testes Appium em seu ambiente local, visando o dispositivo da sessão usando um endpoint Appium gerenciado. Com um endpoint Appium, você pode desenvolver, testar e executar o código Appium com feedback rápido e iteração rápida. Essa abordagem de teste do lado do cliente oferece a flexibilidade de se conectar a um dispositivo Device Farm a partir de qualquer ambiente de cliente Appium de sua escolha.

Para complementar os testes do lado do cliente, o Device Farm também oferece suporte à execução de testes na infraestrutura gerenciada pelo serviço, chamados de execução no lado do servidor. Nessa abordagem, você pode fazer upload do aplicativo e dos testes para o serviço e, em seguida, executar os testes em paralelo em vários dispositivos usando hosts de teste gerenciados pelo serviço. Essa abordagem é adequada para testes em vários dispositivos de forma independente, bem como para testes a partir do contexto de um CI/CD pipeline.

Para saber mais sobre a execução no lado do servidor, consulte. Frameworks de teste e testes integrados no AWS Device Farm

O que é um endpoint Appium?

O Appium é uma estrutura popular de teste de software de código aberto para testar aplicativos web nativos, híbridos e móveis em diferentes dispositivos, incluindo telefones celulares e tablets, para iOS e Android. Ele permite que desenvolvedores e engenheiros de QA (Garantia de Qualidade) escrevam scripts que possam controlar remotamente um dispositivo, simular interações do usuário e verificar se o aplicativo em teste está se comportando conforme o esperado. O Appium interage com aplicativos da perspectiva de um usuário final, permitindo que os testadores desenvolvam testes que simulem como usuários reais usarão o aplicativo para seus testes.

O Appium é construído no modelo cliente-servidor, em que um cliente local solicita um servidor Appium (local ou remoto) para comandar um dispositivo em seu nome. O servidor Appium gerencia um driver para comunicação com o dispositivo, como o driver UIAutomator2 para Android ou o driver XCUITest para iOS. https://appium.github.io/appium-xcuitest-driver/9.10/ Todos os comandos seguem os WebDriver padrões do W3C sobre como controlar um dispositivo.

O endpoint Appium do Device Farm expõe uma URL do servidor Appium para o dispositivo em sua sessão de acesso remoto. O URL do endpoint Appium será específico para esse dispositivo nessa sessão e permanecerá válido durante a sessão, permitindo que você repita no mesmo dispositivo sem tempo adicional de configuração. Para obter mais informações sobre acesso remoto, consulteAcesso remoto no AWS Device Farm.