

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.

# Descarga de artefactos en Device Farm
<a name="artifacts"></a>

Device Farm recopila artefactos como informes, archivos de registro e imágenes, de cada prueba de la ejecución.

Puede descargar los artefactos creados durante la ejecución de prueba:

**Archivos**  
Archivos generados durante la ejecución de prueba, como los informes de Device Farm. Para obtener más información, consulte [Visualización de informes de pruebas en Device Farm](how-to-use-reports.md).

**Registros**  
Salida de cada prueba de la ejecución de prueba.

**Capturas de pantalla**  
Imágenes de las pantallas registradas para cada prueba de la ejecución de prueba.

![\[Workflow diagram showing Project, Run, Job (device), Test suite, and Test stages in Nube de AWS.\]](http://docs.aws.amazon.com/es_es/devicefarm/latest/developerguide/images/hierarchy.png)


## Descarga de artefactos (consola)
<a name="artifacts-console"></a>

1. En la página de la ejecución de prueba, seleccione un dispositivo móvil en **Dispositivos**.

1. Para descargar un archivo, selecciónelo en **Archivos**.

1. Para descargar los registros de la ejecución de prueba, en **Registros**, seleccione **Descargar registros**.

1. Para descargar una captura de pantalla, seleccione una captura de pantalla de **Capturas de pantalla**.

Para obtener más información acerca de cómo descargar artefactos en un entorno de pruebas personalizado, consulte [Descarga de artefactos en un entorno de prueba personalizado](using-artifacts-custom.md).

## Descarga de artefactos (AWS CLI)
<a name="artifacts-cli"></a>

Puede utilizarla AWS CLI para enumerar los artefactos de las pruebas realizadas.

**Topics**
+ [Paso 1: Obtener los nombres de recurso de Amazon (ARN)](#artifacts-cli-step1)
+ [Paso 2: Crear una lista con los artefactos](#artifacts-cli-step2)
+ [Paso 3: Descargar los artefactos](#artifacts-cli-step3)

### Paso 1: Obtener los nombres de recurso de Amazon (ARN)
<a name="artifacts-cli-step1"></a>

Los artefactos se pueden enumerar por ejecución, trabajo, conjunto de pruebas o prueba. Necesita el ARN correspondiente. Esta tabla muestra el ARN de entrada para cada uno de los comandos de la AWS CLI lista:


| AWS CLI Comando List | ARN requerido | 
| --- | --- | 
| list-projects | Este comando devuelve todos los proyectos y no requiere un ARN. | 
| list-runs | project | 
| list-jobs | run | 
| list-suites | job | 
| list-tests | suite | 

Por ejemplo, para encontrar un ARN de prueba, ejecute **list-tests** con el ARN del conjunto de pruebas como parámetro de entrada.

Ejemplo:

```
aws devicefarm list-tests –-arn arn:MyTestSuiteARN
```

La respuesta incluye un ARN de prueba para cada prueba del conjunto de pruebas.

```
{
    "tests": [
        {
            "status": "COMPLETED",
            "name": "Tests.FixturesTest.testExample",
            "created": 1537563725.116,
            "deviceMinutes": {
                "unmetered": 0.0,
                "total": 1.89,
                "metered": 1.89
            },
            "result": "PASSED",
            "message": "testExample passed",
            "arn": "arn:aws:devicefarm:us-west-2:123456789101:test:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE",
            "counters": {
                "skipped": 0,
                "warned": 0,
                "failed": 0,
                "stopped": 0,
                "passed": 1,
                "errored": 0,
                "total": 1
            }
        }
    ]
}
```

### Paso 2: Crear una lista con los artefactos
<a name="artifacts-cli-step2"></a>

El comando AWS CLI [list-artifacts](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/list-artifacts.html) devuelve una lista de artefactos, como archivos, capturas de pantalla y registros. Cada artefacto tiene una URL que le permite descargar el archivo.
+ Llame a **list-artifacts** especificando el ARN de una ejecución, un trabajo, un conjunto de pruebas o una prueba. Especifique un tipo de archivo, registro o captura de pantalla.

  En este ejemplo, se devuelve una URL de descarga para cada artefacto disponible de una prueba individual:

  ```
  aws devicefarm list-artifacts --arn arn:MyTestARN --type "FILE"
  ```

  La respuesta contiene una URL de descarga para cada artefacto.

  ```
  {
      "artifacts": [
          {
              "url": "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL",
              "extension": "txt",
              "type": "APPIUM_JAVA_OUTPUT",
              "name": "Appium Java Output",
              "arn": "arn:aws:devicefarm:us-west-2:123456789101:artifact:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE",
          }
      ]
  }
  ```

### Paso 3: Descargar los artefactos
<a name="artifacts-cli-step3"></a>
+ Descargue el artefacto mediante la dirección URL del paso anterior. En este ejemplo se utiliza **curl** para descargar un archivo de salida de Android Appium Java:

  ```
  curl "https://prod-us-west-2-uploads.s3-us-west-2.amazonaws.com/ExampleURL" > MyArtifactName.txt
  ```

## Descarga de artefactos (API)
<a name="artifacts-api"></a>

El [ListArtifacts](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListArtifacts.html)método de la API Device Farm devuelve una lista de artefactos, como archivos, capturas de pantalla y registros. Cada artefacto tiene una URL que le permite descargar el archivo.

# Descarga de artefactos en un entorno de prueba personalizado
<a name="using-artifacts-custom"></a>

En un entorno de pruebas personalizado, Device Farm recopila artefactos como informes personalizados, archivos de registro e imágenes. Estos artefactos de prueba están disponibles para cada dispositivo de la ejecución de prueba.

Puede descargar estos artefactos creados durante la ejecución de prueba:

**Salida de la especificación de prueba**  
La salida de la ejecución de los comandos en el archivo YAML de la especificación de prueba.

**Artefactos de clientes**  
Archivo comprimido que contiene los artefactos de la ejecución de prueba. Se configura en la sección **artifacts (artefactos)** del archivo YAML de la especificación de prueba.

**Script del shell de la especificación de prueba**  
Archivo de script del shell intermedio creado a partir del archivo YAML. Dado que se utiliza en la ejecución de prueba, el script del shell se puede usar para depurar el archivo YAML.

**Archivo de la especificación de prueba**  
Archivo YAML utilizado en la ejecución de prueba.

Para obtener más información, consulte [Descarga de artefactos en Device Farm](artifacts.md).

![\[Jerarquía de operaciones de Device Farm en un entorno de pruebas personalizado\]](http://docs.aws.amazon.com/es_es/devicefarm/latest/developerguide/images/hierarchy.png)
