Selezione di dispositivi privati in un pool di dispositivi in AWS 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à.

Selezione di dispositivi privati in un pool di dispositivi in AWS Device Farm

Per utilizzare dispositivi privati durante il test, puoi creare un pool di dispositivi che selezioni i tuoi dispositivi privati. I pool di dispositivi consentono di selezionare dispositivi privati principalmente attraverso tre tipi di regole del pool di dispositivi:

  1. Regole basate sul dispositivo ARN

  2. Regole basate sull'etichetta dell'istanza del dispositivo

  3. Regole basate sull'istanza del dispositivo ARN

Nelle sezioni seguenti, ogni tipo di regola e i relativi casi d'uso sono descritti in modo approfondito. È possibile utilizzare la console Device Farm, AWS Command Line Interface (AWS CLI) o Device Farm API per creare o modificare un pool di dispositivi con dispositivi privati utilizzando queste regole.

Dispositivo ARN

Un dispositivo ARN è un identificatore che rappresenta un tipo di dispositivo anziché una specifica istanza di dispositivo fisico. Un tipo di dispositivo è definito dai seguenti attributi:

  • L'ID della flotta del dispositivo

  • Il dispositivo è OEM

  • Il numero di modello del dispositivo

  • La versione del sistema operativo del dispositivo

  • Lo stato del dispositivo che indica se è rootato o meno

Molte istanze di dispositivo fisico possono essere rappresentate da un singolo tipo di dispositivo in cui ogni istanza di quel tipo ha gli stessi valori per questi attributi. Ad esempio, se ne avessi tre Apple iPhone 13 dispositivi in versione iOS 16.1.0 nella tua flotta privata, ogni dispositivo condividerebbe lo stesso dispositivoARN. Se dal tuo parco dispositivi venissero aggiunti o rimossi gli stessi attributi, il dispositivo ARN continuerebbe a rappresentare tutti i dispositivi disponibili nel tuo parco dispositivi per quel tipo di dispositivo.

Il dispositivo ARN è il modo più efficace per selezionare i dispositivi privati per un pool di dispositivi perché consente al pool di dispositivi di continuare a selezionare i dispositivi indipendentemente dalle istanze specifiche del dispositivo che hai distribuito in un dato momento. Le singole istanze di dispositivi privati possono subire guasti hardware, pertanto Device Farm è tenuta a sostituirle automaticamente con nuove istanze funzionanti dello stesso tipo di dispositivo. In questi scenari, la ARN regola del dispositivo garantisce che il pool di dispositivi possa continuare a selezionare i dispositivi in caso di guasto hardware.

Quando utilizzi una ARN regola del dispositivo per i dispositivi privati nel tuo pool di dispositivi e pianifichi un'esecuzione di test con quel pool, Device Farm verificherà automaticamente quali istanze di dispositivo privato sono rappresentate da quel dispositivoARN. Tra le istanze attualmente disponibili, una di esse verrà assegnata per eseguire il test. Se al momento non sono disponibili istanze, Device Farm attenderà che la prima istanza disponibile di quel dispositivo ARN diventi disponibile e la assegnerà per eseguire il test.

Etichette delle istanze del dispositivo

L'etichetta di un'istanza di dispositivo è un identificatore testuale che è possibile allegare come metadati per un'istanza di dispositivo. È possibile allegare più etichette a ciascuna istanza del dispositivo e la stessa etichetta a più istanze del dispositivo. Per ulteriori informazioni sull'aggiunta, la modifica o la rimozione delle etichette dei dispositivi dalle istanze del dispositivo, consulta Gestione dei dispositivi privati.

L'etichetta dell'istanza del dispositivo può essere un modo efficace per selezionare i dispositivi privati per un pool di dispositivi perché, se si dispone di più istanze di dispositivo con la stessa etichetta, consente al pool di dispositivi di selezionare una di esse per il test. Se il dispositivo ARN non è una buona regola per il tuo caso d'uso (ad esempio, se desideri scegliere tra dispositivi di più tipi di dispositivi o se desideri selezionare da un sottoinsieme di tutti i dispositivi di un tipo di dispositivo), le etichette delle istanze del dispositivo possono consentirti di selezionare tra più dispositivi per il tuo pool di dispositivi con maggiore granularità. Le singole istanze di dispositivi privati possono subire guasti hardware, pertanto Device Farm è tenuta a sostituirle automaticamente con nuove istanze funzionanti dello stesso tipo di dispositivo. In questi scenari, l'istanza del dispositivo sostitutivo non conserverà alcun metadato dell'etichetta di istanza del dispositivo sostituito. Pertanto, se applichi la stessa etichetta di istanza di dispositivo a più istanze di dispositivo, la regola di etichettatura delle istanze del dispositivo garantisce che il pool di dispositivi possa continuare a selezionare le istanze del dispositivo in caso di guasto hardware.

Quando utilizzi una regola di etichettatura delle istanze di dispositivo per i dispositivi privati nel tuo pool di dispositivi e pianifichi un'esecuzione di test con quel pool, Device Farm verificherà automaticamente quali istanze di dispositivo privato sono rappresentate da quell'etichetta di istanza del dispositivo e, tra quelle istanze, ne seleziona casualmente una disponibile per eseguire il test. Se non ce ne sono disponibili, Device Farm selezionerà casualmente qualsiasi istanza del dispositivo con l'etichetta dell'istanza del dispositivo per eseguire il test e metterà in coda il test da eseguire sul dispositivo una volta disponibile.

Istanza ARN

Un'istanza di dispositivo ARN è un identificatore che rappresenta un'istanza fisica di dispositivo bare metal distribuita in un parco veicoli privato. Ad esempio, se ne avessi tre iPhone 13 dispositivi su sistema operativo 15.0.0 nella vostra flotta privata, sebbene ogni dispositivo condivida lo stesso dispositivoARN, ogni dispositivo avrebbe anche una propria istanza che ARN rappresenta solo quell'istanza.

L'istanza del dispositivo ARN è il modo meno affidabile per selezionare i dispositivi privati per un pool di dispositivi ed è consigliata solo se le etichette delle istanze del dispositivo ARNs e del dispositivo non si adattano al tuo caso d'uso. ARNsLe istanze di dispositivo vengono spesso utilizzate come regole per i pool di dispositivi quando un'istanza di dispositivo specifica è configurata in modo unico e specifico come prerequisito per il test e se è necessario conoscere e verificare tale configurazione prima di eseguire il test su di essa. Le singole istanze di dispositivi privati possono subire guasti hardware, pertanto Device Farm è tenuta a sostituirle automaticamente con nuove istanze funzionanti dello stesso tipo di dispositivo. In questi scenari, l'istanza del dispositivo sostitutivo avrà un'istanza di dispositivo diversa da ARN quella del dispositivo sostituito. Pertanto, se ti affidi all'istanza del dispositivo ARNs per il tuo pool di dispositivi, dovrai modificare manualmente la definizione delle regole del pool di dispositivi dall'utilizzo della vecchia ARN all'utilizzo della nuovaARN. Se è necessario preconfigurare manualmente il dispositivo per il test, questo può essere un flusso di lavoro efficace (rispetto al dispositivoARNs). Per eseguire test su larga scala, si consiglia di provare ad adattare questi casi d'uso alle etichette delle istanze del dispositivo e, se possibile, di preconfigurare più istanze del dispositivo per il test.

Quando utilizzi una ARN regola di istanza del dispositivo per i dispositivi privati nel tuo pool di dispositivi e pianifichi un'esecuzione di test con quel pool, Device Farm assegnerà automaticamente quel test a quell'istanza del dispositivo. Se l'istanza del dispositivo non è disponibile, Device Farm metterà in coda il test sul dispositivo non appena sarà disponibile.

Creazione di un pool di dispositivi privato con dispositivi privati (console)

Quando si crea una sessione di test, è possibile creare un pool di dispositivi per la sessione di test e per assicurare che il pool includa solo i propri dispositivi privati.

Nota

Quando si crea un pool di dispositivi con dispositivi privati nella console, è possibile utilizzare solo una delle tre regole disponibili per la selezione dei dispositivi privati. Se desideri creare un pool di dispositivi che contenga più tipi di regole per i dispositivi privati (ad esempio, pool di dispositivi che contengono regole per il dispositivo ARNs e l'istanza del dispositivoARNs), devi creare il pool tramite CLI oAPI.

  1. Apri la 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. Scegli un progetto esistente dall'elenco o creane uno nuovo. Per creare un nuovo progetto, scegliete Nuovo progetto, inserite un nome per il progetto, quindi scegliete Invia.

  4. Scegliere Automated tests (Test automatici) e Create a new run (Crea una nuova sessione). La procedura guidata consente di scegliere la propria applicazione e configurare il test che si desidera eseguire.

  5. Per il passaggio Seleziona dispositivi, scegli Crea pool di dispositivi e inserisci un nome e una descrizione opzionale per il tuo pool di dispositivi.

    1. Per utilizzare ARN le regole dei dispositivi per il tuo pool di dispositivi, scegli Crea pool di dispositivi statico, quindi seleziona i tipi di dispositivi specifici dall'elenco che desideri utilizzare nel pool di dispositivi. Non selezionate solo istanze di dispositivi private, perché questa opzione fa sì che il pool di dispositivi venga creato con ARN le regole delle istanze dei dispositivi (anziché con le ARN regole dei dispositivi).

      Device selection method options for creating a static or dynamic device pool.
    2. Per utilizzare le regole di etichettatura delle istanze di dispositivo per il tuo pool di dispositivi, scegli Crea pool dinamico di dispositivi. Quindi, per ogni etichetta che desideri utilizzare nel pool di dispositivi, scegli Aggiungi una regola. Per ogni regola, scegli Etichette di istanza comeField, scegli Contiene come e specifica l'Operatoretichetta dell'istanza del dispositivo desiderata comeValue.

      Device pool creation interface with dynamic selection method and attribute filter options.
    3. Per utilizzare ARN le regole delle istanze di dispositivo per il tuo pool di dispositivi, scegli Crea pool di dispositivi statico, quindi seleziona Solo istanze di dispositivo private per limitare l'elenco dei dispositivi alle sole istanze di dispositivi privati che Device Farm ha associato al tuo AWS account.

      Device selection options for creating a static device pool with private instances.
  6. Scegli Create (Crea) .

Creazione di un pool di dispositivi privati con dispositivi privati ()AWS CLI

Per informazioni sull'utilizzo di Device Farm con AWS CLI, vedereRiferimento AWS CLI .

Creazione di un pool di dispositivi privato con dispositivi privati (API)

Per informazioni sull'utilizzo di Device FarmAPI, vedereAutomazione di Device Farm.