

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á.

# Frameworks de teste e testes integrados no AWS Device Farm
<a name="test-types"></a>

Esta seção descreve o suporte do Device Farm para estruturas de teste e tipos de teste incorporados.

O Device Farm executa testes automatizados fazendo com que você faça o upload do seu aplicativo e dos testes em um bucket seguro do Amazon S3 gerenciado pelo serviço. Depois de carregado, ele ativa a infraestrutura subjacente, incluindo [hosts de teste](custom-test-environments-hosts.md) gerenciados por serviços, e executa os testes paralelamente em vários dispositivos. Os resultados do teste são armazenados em um bucket S3 gerenciado pelo serviço. Essa arquitetura é chamada de **execução do lado do serviço e é uma maneira rápida e eficiente de executar testes em hosts que estão fisicamente próximos ao dispositivo, sem precisar gerenciar você mesmo** a infraestrutura do host de teste. 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 acessar mais informações sobre testes de execução do Device Farm, consulte [Ambientes de teste no AWS Device Farm](test-environments.md).

**nota**  
Para testadores do Appium, talvez você prefira executar seus testes do Appium em seu ambiente local. Com uma [sessão de acesso remoto](remote-access.md), você pode executar testes Appium **do lado do cliente**. Para obter mais informações, consulte o teste [Appium do lado do cliente](appium-endpoint.md).

## Testar estruturas
<a name="test-types-framework"></a>

O Device Farm é compatível com essas estruturas de teste de automação móvel:

### Estruturas de teste de aplicações Android
<a name="test-types-framework-android-list"></a>
+ [Testes automáticos de appiumIntegrar a testes do Appium](test-types-appium.md)
+ [Instrumentação](test-types-android-instrumentation.md)

### Estruturas de teste de aplicações iOS
<a name="test-types-framework-ios-list"></a>
+ [Testes automáticos de appiumIntegrar a testes do Appium](test-types-appium.md)
+ [XCTest](test-types-ios-xctest.md)
+ [XCTest UI](test-types-ios-xctest-ui.md)

### Estruturas de teste de aplicações web
<a name="test-types-framework-web-app-list"></a>

Aplicativos Web são compatíveis usando o Appium. Para obter mais informações sobre como trazer seus testes para o Appium, consulte [Execute testes Appium automaticamente no Device FarmIntegrar testes do Appium com o Device Farm](test-types-appium.md).

### Estruturas em um ambiente de teste personalizado
<a name="test-types-framework-custom-support"></a>

O Device Farm não fornece suporte para personalizar o ambiente de teste da XCTest estrutura. Para obter mais informações, consulte [Ambiente de teste personalizado no AWS Device Farm.](custom-test-environments.md).

### Suporte da versão do Appium
<a name="test-types-framework-appium"></a>

Para testes executados em um ambiente personalizado, o Device Farm é compatível com o Appium versão 1. Para obter mais informações, consulte [Ambientes de teste no AWS Device Farm](test-environments.md).

## Tipos de teste integrado
<a name="test-types-built-in"></a>

Com os testes integrados, você pode testar a aplicação em vários dispositivos sem precisar escrever e manter scripts de automação de testes. O Device Farm oferece um tipo de teste integrado:
+ [Integrado: Fuzz (Android e iOS)](test-types-built-in-fuzz.md)