Etapa 4: Configuração dos tipos de teste - 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á.

Etapa 4: Configuração dos tipos de teste

Por padrão, o plug-in AWS Device Farm Gradle executa o Trabalhando com instrumentação para Android e AWS Device Farm teste. Se deseja executar seus próprios testes ou especificar outros parâmetros, você pode optar por configurar um tipo de teste. Este tópico fornece informações sobre cada tipo de teste disponível e o que você precisa fazer no Android Studio a fim de configurá-lo para uso. Para obter mais informações sobre os tipos de teste disponíveis no Device Farm, consulte Trabalhando com tipos de teste no AWS Device Farm.

Se ainda não tiver feito isso, execute as etapas de 1 a 3 antes de configurar os tipos de teste.

nota

Se estiver usando slots de dispositivos, o recurso de slots para dispositivo estará desativado por padrão.

Appium

O Device Farm fornece suporte para Appium Java e JUnit TestNG para Android.

Você pode escolher useTestNG() ou useJUnit(). JUnit é o padrão e não precisa ser especificado explicitamente.

appium { tests file("path to zip file") // required useTestNG() // or useJUnit() }

Integrado: Fuzz

O Device Farm fornece um tipo de teste de fuzz incorporado, que envia aleatoriamente eventos da interface do usuário para dispositivos e, em seguida, relata os resultados.

fuzz { eventThrottle 50 // optional default eventCount 6000 // optional default randomizerSeed 1234 // optional default blank }

Para ter mais informações, consulte Integrado: Fuzz (Android e iOS).

Instrumentação

O Device Farm fornece suporte para instrumentação (EspressoJUnit, Robotium ou qualquer teste baseado em instrumentação) para Android. Para ter mais informações, consulte Trabalhando com instrumentação para Android e AWS Device Farm.

Ao executar um teste de instrumentação no Gradle, o Device Farm usa o .apk arquivo gerado do seu androidTestdiretório como fonte dos seus testes.

instrumentation { filter "test filter per developer docs" // optional }