Selección de dispositivos privados en un grupo de dispositivos en AWS Device Farm - AWS Device Farm

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Selección de dispositivos privados en un grupo de dispositivos en AWS Device Farm

Para usar dispositivos privados en la prueba, puede crear un grupo de dispositivos que seleccione sus dispositivos privados. Los grupos de dispositivos le permiten seleccionar dispositivos privados principalmente mediante tres tipos de reglas de grupos de dispositivos:

  1. Reglas basadas en el dispositivo ARN

  2. Reglas en función de la etiqueta de una instancia de dispositivo

  3. Reglas basadas en la instancia del dispositivo ARN

En las siguientes secciones, se describen en profundidad cada tipo de regla y sus casos de uso. Puede usar la consola Device Farm, la interfaz de línea de AWS comandos (AWS CLI) o Device Farm API para crear o modificar un grupo de dispositivos con dispositivos privados mediante estas reglas.

¿Dispositivo ARN

Un dispositivo ARN es un identificador que representa un tipo de dispositivo y no una instancia específica de dispositivo físico. Un tipo de dispositivo se define mediante los siguientes atributos:

  • El identificador de flota del dispositivo

  • El dispositivo OEM

  • El número de modelo del dispositivo

  • La versión del sistema operativo del dispositivo.

  • El estado del dispositivo que indica si está rooteado o no

Muchas instancias de dispositivos físicos se pueden representar mediante un único tipo de dispositivo, donde cada instancia de ese tipo tiene los mismos valores para estos atributos. Por ejemplo, si tuvieras tres Apple iPhone 13 dispositivos en la versión iOS 16.1.0 en tu flota privada, cada dispositivo compartiría el mismo dispositivoARN. Si se añadiera o eliminara algún dispositivo de tu flota con estos mismos atributos, el dispositivo ARN seguiría representando todos los dispositivos disponibles que tuvieras en tu flota para ese tipo de dispositivo.

El dispositivo ARN es la forma más sólida de seleccionar dispositivos privados para un grupo de dispositivos, ya que permite que el grupo de dispositivos siga seleccionando dispositivos independientemente de las instancias de dispositivos específicas que haya implementado en un momento dado. Las instancias de dispositivos privados individuales pueden sufrir fallos de hardware, lo que hace que Device Farm las sustituya automáticamente por nuevas instancias funcionales del mismo tipo de dispositivo. En estos casos, la ARN regla de dispositivos garantiza que el grupo de dispositivos pueda seguir seleccionando dispositivos en caso de que se produzca un fallo de hardware.

Cuando utilizas una ARN regla de dispositivo para los dispositivos privados de tu grupo de dispositivos y programas una ejecución de prueba con ese grupo, Device Farm comprobará automáticamente qué instancias de dispositivos privados están representadas por ese dispositivoARN. De las instancias que están disponibles actualmente, se asignará una de ellas para ejecutar la prueba. Si no hay ninguna instancia disponible actualmente, Device Farm esperará ARN a que esté disponible la primera instancia disponible de ese dispositivo y la asignará para ejecutar la prueba.

Etiquetas de instancia de dispositivo

Una etiqueta de instancia de dispositivo es un identificador textual que se puede adjuntar como metadatos para una instancia de dispositivo. Puede adjuntar varias etiquetas a cada instancia de dispositivo y la misma etiqueta a varias instancias de dispositivo. Para obtener más información sobre cómo añadir, modificar o eliminar etiquetas de dispositivos de las instancias de dispositivos, consulte Administrar dispositivos privados.

La etiqueta de instancia de dispositivo puede ser una forma eficaz de seleccionar dispositivos privados para un grupo de dispositivos, ya que, si tiene varias instancias de dispositivos con la misma etiqueta, permite al grupo de dispositivos seleccionar cualquiera de ellos para la prueba. Si el dispositivo ARN no es una buena regla para su caso de uso (por ejemplo, si desea seleccionar dispositivos de varios tipos de dispositivos o si quiere seleccionar entre un subconjunto de todos los dispositivos de un tipo de dispositivo), las etiquetas de instancia de dispositivo pueden permitirle seleccionar varios dispositivos para su conjunto de dispositivos con mayor granularidad. Las instancias de dispositivos privados individuales pueden sufrir fallos de hardware, lo que hace que Device Farm las sustituya automáticamente por nuevas instancias funcionales del mismo tipo de dispositivo. En estos escenarios, la instancia del dispositivo de reemplazo no conservará ningún metadato de la etiqueta de instancia del dispositivo reemplazado. Por lo tanto, si aplica la misma etiqueta de instancia de dispositivo a varias instancias de dispositivo, la regla de etiqueta de instancia de dispositivo garantiza que su grupo de dispositivos pueda seguir seleccionando instancias de dispositivos en caso de que se produzca un fallo de hardware.

Cuando utiliza una regla de etiqueta de instancia de dispositivo para los dispositivos privados de su grupo de dispositivos y programas una ejecución de prueba con ese grupo, Device Farm comprobará automáticamente qué instancias de dispositivos privados están representadas por esa etiqueta de instancia de dispositivo y, de esas instancias, seleccionará aleatoriamente una que esté disponible para ejecutar la prueba. Si no hay ninguna disponible, Device Farm seleccionará aleatoriamente cualquier instancia de dispositivo con la etiqueta de instancia de dispositivo para ejecutar la prueba y pondrá la prueba en cola para que se ejecute en el dispositivo cuando esté disponible.

Instancia ARN

Una instancia de dispositivo ARN es un identificador que representa una instancia de dispositivo física básica desplegada en una flota privada. Por ejemplo, si tuvieras tres iPhone 13 dispositivos en el sistema operativo 15.0.0 en su flota privada, si bien cada dispositivo compartiría el mismo dispositivoARN, cada dispositivo también tendría su propia instancia que ARN representaría únicamente esa instancia.

La instancia de dispositivo ARN es la forma menos sólida de seleccionar dispositivos privados para un grupo de dispositivos y solo se recomienda si las etiquetas del dispositivo ARNs y de la instancia de dispositivo no se ajustan a su caso de uso. ARNsLas instancias de dispositivo suelen usarse como reglas para los grupos de dispositivos cuando una instancia de dispositivo específica se configura de una manera única y específica como requisito previo para la prueba y si es necesario conocer y verificar esa configuración antes de ejecutar la prueba en ella. Las instancias de dispositivos privados individuales pueden sufrir fallos de hardware, lo que hace que Device Farm las sustituya automáticamente por nuevas instancias funcionales del mismo tipo de dispositivo. En estos escenarios, la instancia de dispositivo de reemplazo tendrá una instancia ARN de dispositivo diferente a la del dispositivo reemplazado. Por lo tanto, si utilizas la instancia de dispositivos ARNs para tu grupo de dispositivos, tendrás que cambiar manualmente la definición de reglas del grupo de dispositivos, pasando de usar la antigua ARN a usar la nuevaARN. Si necesitas preconfigurar manualmente el dispositivo para su prueba, este puede ser un flujo de trabajo eficaz (en comparación con el dispositivoARNs). Para realizar pruebas a escala, se recomienda intentar adaptar estos casos de uso para que funcionen con etiquetas de instancias de dispositivos y, si es posible, tener varias instancias de dispositivos preconfiguradas para las pruebas.

Cuando utilizas una ARN regla de instancia de dispositivo para los dispositivos privados de tu grupo de dispositivos y programas una ejecución de prueba con ese grupo, Device Farm asignará automáticamente esa prueba a esa instancia de dispositivo. Si esa instancia de dispositivo no está disponible, Device Farm pondrá en cola la prueba en el dispositivo cuando esté disponible.

Crear un grupo de dispositivos privados con dispositivos privados (consola)

Al crear una ejecución de prueba, puede crear un grupo de dispositivos para esta y asegurarse de que el grupo solo incluye sus dispositivos privados.

nota

Al crear un grupo de dispositivos con dispositivos privados en la consola, solo puede usar una de las tres reglas disponibles para seleccionar dispositivos privados. Si quieres crear un grupo de dispositivos que contenga varios tipos de reglas para dispositivos privados (por ejemplo, grupos de dispositivos que contengan reglas para el dispositivo ARNs y la instancia del dispositivoARNs), debes crear el grupo mediante CLI oAPI.

  1. Abra la consola Device Farm en https://console.aws.amazon.com/devicefarm/.

  2. En el panel de navegación de Device Farm, seleccione Pruebas de dispositivos móviles y, a continuación, seleccione Proyectos.

  3. Seleccione un proyecto existente de la lista o cree uno nuevo. Para crear un nuevo proyecto, seleccione Nuevo proyecto, indique un nombre para el proyecto y seleccione Enviar.

  4. Seleccione Pruebas automatizadas y, a continuación, Crear una nueva ejecución. El asistente le guía a través de los pasos necesarios para elegir la aplicación y configurar la prueba que desea ejecutar.

  5. En el paso Seleccionar dispositivos, seleccione Crear un nuevo grupo de dispositivos y escriba un nombre y una descripción opcional para el grupo de dispositivos.

    1. Para usar ARN las reglas de dispositivos en su grupo de dispositivos, elija Crear grupo de dispositivos estáticos y, a continuación, seleccione los tipos de dispositivos específicos de la lista que le gustaría usar en el grupo de dispositivos. No selecciones instancias de dispositivos privados solo porque esta opción hace que el grupo de dispositivos se cree con ARN reglas de instancias de dispositivos (en lugar de ARN reglas de dispositivos).

      Device selection method options for creating a static or dynamic device pool.
    2. Para usar las reglas de etiquetas de instancias de dispositivos para su grupo de dispositivos, seleccione Crear grupo de dispositivos dinámico. A continuación, seleccione Agregar una regla para cada etiqueta que quiera usar en el grupo de dispositivos. Para cada regla, seleccione Etiquetas de instancia como Field, seleccione Contiene como Operator y especifique la etiqueta de instancia del dispositivo que desee como Value.

      Device pool creation interface with dynamic selection method and attribute filter options.
    3. Para usar ARN reglas de instancias de dispositivos para tu grupo de dispositivos, selecciona Crear grupo de dispositivos estáticos y, a continuación, selecciona Instancias de dispositivos privados únicamente para limitar la lista de dispositivos a las instancias de dispositivos privados que Device Farm tenga asociadas a tu AWS cuenta.

      Device selection options for creating a static device pool with private instances.
  6. Seleccione Crear.

Crear un grupo de dispositivos privados con dispositivos privados (AWS CLI)

Para obtener información sobre el uso de Device Farm con AWS CLI, consulteReferencia de AWS CLI.

Crear un grupo de dispositivos privados con dispositivos privados (API)

Para obtener información sobre el uso de Device FarmAPI, consulteAutomatización de Device Farm.