Teste do 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 do 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 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, chamada de execução do lado do servidor. Nessa abordagem, você pode fazer upload do aplicativo e dos testes para o serviço e, em seguida, executá-los paralelamente em vários dispositivos usando hosts de teste gerenciados pelo serviço. Essa abordagem se adapta bem 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 popular estrutura 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 com o usuário e verificar se o aplicativo em teste está se comportando conforme o esperado. O Appium interage com os 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 que um servidor Appium (local ou remoto) comande um dispositivo em seu nome. O servidor Appium gerencia um driver para comunicação com o dispositivo, como o UIAutomator2 driver para Android ou o driver XCUITest para iOS. 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ê itere no mesmo dispositivo sem tempo adicional de configuração. Para obter mais informações sobre o acesso remoto, consulteAcesso remoto no AWS Device Farm.