

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Téléchargement d'artefacts dans Device Farm
<a name="artifacts"></a>

Device Farm rassemble des artefacts tels que des rapports, des fichiers journaux et des images pour chaque test en cours d'exécution.

Vous pouvez télécharger les artefacts créés au cours de votre série de tests :

**Fichiers**  
Fichiers générés pendant le test, y compris les rapports Device Farm. Pour de plus amples informations, veuillez consulter [Afficher les rapports de test dans Device Farm](how-to-use-reports.md).

**Journaux**  
Résultat de chaque test de la série de tests.

**Captures d'écran**  
Images d'écran enregistrées pour chaque test de la série de tests.

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


## Télécharger des artefacts (console)
<a name="artifacts-console"></a>

1. Sur la page des rapports de test, à partir de **Devices (Appareils)**, choisissez un appareil mobile.

1. Pour télécharger un fichier, choisissez-en un dans la liste **Files (Fichiers)**.

1. Pour télécharger les journaux de votre série de tests, à partir de **Logs (Journaux)**, choisissez **Download logs (Télécharger les journaux)**.

1. Pour télécharger une capture d'écran, choisissez-en une à partir de **Screenshots (Captures d'écran)**.

Pour plus d'informations sur le téléchargement d'artefacts dans un environnement de test personnalisé, consultez [Téléchargement d'artefacts dans un environnement de test personnalisé](using-artifacts-custom.md).

## Télécharger des artefacts (AWS CLI)
<a name="artifacts-cli"></a>

Vous pouvez utiliser le AWS CLI pour répertorier les artefacts de vos tests.

**Topics**
+ [Étape 1 : Obtenez vos noms de ressources Amazon (ARN)](#artifacts-cli-step1)
+ [Étape 2 : Répertoriez vos artefacts](#artifacts-cli-step2)
+ [Étape 3 : Téléchargez vos artefacts](#artifacts-cli-step3)

### Étape 1 : Obtenez vos noms de ressources Amazon (ARN)
<a name="artifacts-cli-step1"></a>

Vous pouvez répertorier vos artefacts par exécution, tâche, série de tests ou test. Vous avez besoin de l'ARN correspondant. Ce tableau indique l'ARN d'entrée pour chacune des commandes de la AWS CLI liste :


| AWS CLI Commande de liste | ARN requis | 
| --- | --- | 
| list-projects | Cette commande renvoie tous les projets et ne requiert aucun ARN. | 
| list-runs | project | 
| list-jobs | run | 
| list-suites | job | 
| list-tests | suite | 

Par exemple, pour trouver l'ARN d'un test, exécutez **list-tests** en utilisant l'ARN de votre suite de tests comme paramètre d'entrée.

Exemple :

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

La réponse inclut l'ARN de chaque test de la série de tests.

```
{
    "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
            }
        }
    ]
}
```

### Étape 2 : Répertoriez vos artefacts
<a name="artifacts-cli-step2"></a>

La commande AWS CLI [list-artefacts](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/list-artifacts.html) renvoie une liste d'artefacts, tels que des fichiers, des captures d'écran et des journaux. Chaque artefact possède une URL vous permettant de télécharger le fichier.
+ Appelez la commande **list-artifacts** en spécifiant un ARN d'exécution, de tâche, de série de tests ou de test. Spécifiez le type FILE, LOG ou SCREENSHOT.

  Cet exemple renvoie une URL de téléchargement pour chaque artefact disponible pour un test :

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

  La réponse contient une URL de téléchargement pour chaque artefact.

  ```
  {
      "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",
          }
      ]
  }
  ```

### Étape 3 : Téléchargez vos artefacts
<a name="artifacts-cli-step3"></a>
+ Téléchargez votre artefact à l'aide de l'URL de l'étape précédente. Cet exemple utilise **curl** pour télécharger un fichier de sortie Appium Java Android :

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

## Télécharger des artefacts (API)
<a name="artifacts-api"></a>

La [ListArtifacts](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListArtifacts.html)méthode Device Farm API renvoie une liste d'artefacts, tels que des fichiers, des captures d'écran et des journaux. Chaque artefact possède une URL vous permettant de télécharger le fichier.

# Téléchargement d'artefacts dans un environnement de test personnalisé
<a name="using-artifacts-custom"></a>

Dans un environnement de test personnalisé, Device Farm collecte des artefacts tels que des rapports personnalisés, des fichiers journaux et des images. Ces artefacts sont disponibles pour chaque appareil de la série de tests.

Vous pouvez télécharger les artefacts suivants créés au cours de votre série de tests :

**Résultat de spécification de test**  
Résultat de l'exécution des commandes du fichier YAML de spécification de test.

**Artefacts client**  
Fichier compressé qui contient les artefacts de la série de tests. Il est configuré dans la section **artifacts:** de votre fichier YAML de spécification de test.

**Script shell de spécification de test**  
Fichier de script shell intermédiaire créé à partir de votre fichier YAML. Étant donné qu'il est utilisé dans la série de tests, le fichier de script shell peut être utilisé pour déboguer le fichier YAML.

**Fichier de spécification de test**  
Fichier YAML utilisé dans la série de tests.

Pour de plus amples informations, veuillez consulter [Téléchargement d'artefacts dans Device Farm](artifacts.md).

![\[Hiérarchie des opérations Device Farm dans un environnement de test personnalisé\]](http://docs.aws.amazon.com/fr_fr/devicefarm/latest/developerguide/images/hierarchy.png)
