Selección de dispositivos privados en un grupo de dispositivos - 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

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 en función del ARN del dispositivo

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

  3. Reglas en función del ARN de una instancia

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

ARN del dispositivo

El ARN de un dispositivo es un identificador que representa un tipo de dispositivo en lugar de 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 fabricante original del dispositivo

  • 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 tuviera tres dispositivos Apple iPhone 13 con iOS 16.1.0 en su flota privada, cada dispositivo compartiría el mismo ARN del dispositivo. Si se agregara o eliminara algún dispositivo de su flota con estos mismos atributos, el ARN del dispositivo seguiría representando todos los dispositivos disponibles que tuviera en su flota para ese tipo de dispositivo.

El ARN de dispositivos es la forma más sólida de seleccionar dispositivos privados para un grupo de dispositivos, ya que permite que el grupo de dispositivos continúe 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 escenarios, la regla ARN del dispositivo garantiza que el grupo de dispositivos pueda seguir seleccionando dispositivos en caso de que se produzca un fallo de hardware.

Cuando utiliza una regla de ARN 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 el ARN de ese dispositivo. 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á a que esté disponible la primera instancia disponible del ARN 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 ARN del dispositivo no es una buena regla para su caso de uso (por ejemplo, si desea seleccionar dispositivos de varios tipos de dispositivos o si desea 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.

ARN de instancia

El ARN de una instancia de dispositivo es un identificador que representa una instancia de dispositivo física básica tipo bare metal desplegada en una flota privada. Por ejemplo, si tuviera tres dispositivos iPhone 13 con OS 15.0.0 en su flota privada y cada dispositivo compartiera el mismo ARN de dispositivo, cada dispositivo también tendría su propio ARN de instancia que representaría solo esa instancia.

El ARN de instancia de dispositivo es la forma menos sólida de seleccionar dispositivos privados para un grupo de dispositivos y solo se recomienda si los ARN de los dispositivos y las etiquetas de las instancias de dispositivos no se ajustan a su caso de uso. Los ARN de instancias de dispositivo suelen usarse como reglas para 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 del dispositivo de reemplazo tendrá un ARN de instancia de dispositivo diferente al del dispositivo reemplazado. Por lo tanto, si depende de los ARN de instancias de dispositivos para su grupo de dispositivos, tendrá que cambiar manualmente la definición de reglas del grupo de dispositivos, pasando de usar el ARN anterior a usar el ARN nuevo. Si necesita preconfigurar manualmente el dispositivo para su prueba, este puede ser un flujo de trabajo eficaz (en comparación con los ARN de los dispositivos). 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 utiliza una regla de ARN 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 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 desea crear un grupo de dispositivos que contenga varios tipos de reglas para dispositivos privados (por ejemplo, grupos de dispositivos que contienen reglas para los ARN de los dispositivos y los ARN de las instancias de los dispositivos), debe crear el grupo mediante la CLI o la API.

  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 las reglas de ARN de dispositivos para su grupo de dispositivos, seleccione 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 seleccione Solo instancias de dispositivos privados porque esta opción hace que el grupo de dispositivos se cree con reglas de ARN de instancia de dispositivo (en lugar de reglas de ARN de dispositivo).

    2. Para usar las reglas de etiquetas de instancias de dispositivos para tu 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.

    3. Para usar las reglas de ARN de instancias de dispositivos para su grupo de dispositivos, seleccione Crear grupo de dispositivos estático y, a continuación, seleccione Solo instancias de dispositivos privados para limitar la lista de dispositivos a las instancias de dispositivos privados que Device Farm tenga asociadas a su cuenta de AWS.

  6. Seleccione Crear.

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

Para obtener más información sobre el uso de Device Farm con la AWS CLI, consulte Referencia de AWS CLI.

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

Para obtener más información acerca del uso de la API de Device Farm, consulte Automatización de Device Farm.