Integrazione dell'XCTestinterfaccia utente per iOS con Device Farm - 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à.

Integrazione dell'XCTestinterfaccia utente per iOS con Device Farm

Device Farm fornisce supporto per il framework di test dell'XCTestinterfaccia utente per iOS. In particolare, Device Farm supporta i test XCTest dell'interfaccia utente scritti sia in Objective-C che in Swift.

XCTestIl framework UI è il nuovo framework di test introdotto con Xcode 7. Questo framework si estende XCTest con le funzionalità di test dell'interfaccia utente. Per ulteriori informazioni, consulta la sezione User Interface Testing nella libreria per sviluppatori di iOS.

Per ulteriori informazioni sui test in Device Farm, vedereFramework di test e test integrati in AWS Device Farm.

Utilizza le seguenti istruzioni per integrare Device Farm con il framework di test dell'XCTestinterfaccia utente per iOS.

Prepara i test XCTest dell'interfaccia utente iOS

Il tuo pacchetto test runner XCTest dell'interfaccia utente iOS deve essere contenuto in un file.ipa correttamente formattato.

Per creare un file.ipa, posiziona il bundle.app in una directory Payload my-project-nameUITest-Runner vuota. Archiviare poi la directory Payload in un file .zip, quindi modificare l'estensione del file in .ipa. Il bundle* UITest -Runner.app viene prodotto da Xcode quando crei il tuo progetto per i test. Si trova nella directory Products per il progetto.

Carica i test XCTest dell'interfaccia utente iOS

Usa la console Device Farm per caricare i test.

  1. Accedere alla console Device Farm all'indirizzo https://console.aws.amazon.com/devicefarm.

  2. Nel pannello di navigazione di Device Farm, scegli Mobile Device Testing, quindi scegli Progetti.

  3. Nell'elenco dei progetti, scegli il progetto su cui vuoi caricare i test.

    Suggerimento

    Puoi utilizzare la barra di ricerca per filtrare l'elenco dei progetti per nome.

    Per creare un progetto, segui le istruzioni in Creazione di un progetto in AWS Device Farm

  4. Se il pulsante Create a new run (Crea una nuova sessione è visualizzato, selezionarlo.

  5. Nella pagina Scegli l'applicazione, seleziona Scegli file.

  6. Individuare e selezionare il file dell'app iOS. Il file deve essere un file .ipa.

    Nota

    Assicurati che il file .ipa sia integrato per un dispositivo iOS e non per un simulatore.

  7. Scegli Next (Successivo).

  8. Nella pagina Configura, nella sezione Setup test framework, scegli XCTestUI, quindi seleziona Scegli file.

  9. Cerca e scegli il file.ipa che contiene il tuo test runner XCTest dell'interfaccia utente iOS.

  10. Scegli Avanti, quindi completa le istruzioni rimanenti per selezionare i dispositivi su cui eseguire i test e iniziare l'esecuzione.

(Facoltativo) Acquisisci schermate nei test XCTest dell'interfaccia utente iOS

XCTestI test dell'interfaccia utente acquisiscono automaticamente schermate per ogni fase dei test. Queste schermate sono visualizzate nel rapporto di test di Device Farm. Non è richiesto codice supplementare.