Fase 4: Configurazione dei tipi di test - AWS Device Farm

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fase 4: Configurazione dei tipi di test

Per impostazione predefinita, il plugin AWS Device Farm Gradle esegue il Utilizzo della strumentazione per Android e AWS Device Farm test. Se desideri eseguire i tuoi test o specificare parametri aggiuntivi, puoi scegliere di configurare un tipo di test. Questo argomento fornisce informazioni su ciascun tipo di test disponibile e su ciò che devi fare in Android Studio per configurarlo per l'uso. Per ulteriori informazioni sui tipi di test disponibili in Device Farm, vedereUtilizzo dei tipi di test in AWS Device Farm.

Se non l'hai già fatto, completa i passaggi da 1 a 3 prima di configurare i tipi di test.

Nota

Se stai utilizzando slot per i dispositivi, la loro funzionalità sarà disabilitata per impostazione predefinita.

Appium

Device Farm fornisce supporto per Appium Java e JUnit TestNG per Android.

Puoi scegliere useTestNG() o useJUnit(). JUnit è l'impostazione predefinita e non deve essere specificata in modo esplicito.

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

Incorporato: fuzz

Device Farm offre un tipo di fuzz test integrato, che invia in modo casuale gli eventi dell'interfaccia utente ai dispositivi e quindi riporta i risultati.

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

Per ulteriori informazioni, consulta Integrato: fuzz (Android e iOS).

Instrumentation

Device Farm fornisce supporto per la strumentazione (EspressoJUnit, Robotium o qualsiasi test basato sulla strumentazione) per Android. Per ulteriori informazioni, consulta Utilizzo della strumentazione per Android e AWS Device Farm.

Quando si esegue un test di strumentazione in Gradle, Device Farm utilizza il .apk file generato dalla androidTestdirectory come fonte dei test.

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