

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Artefakte in Device Farm herunterladen
<a name="artifacts"></a>

Device Farm sammelt Artefakte wie Berichte, Protokolldateien und Bilder für jeden Test in der Ausführung.

Sie können die während des Testlaufs erstellten Artefakte herunterladen:

**Dateien**  
Während des Testlaufs generierte Dateien, einschließlich Device Farm Farm-Berichten. Weitere Informationen finden Sie unter [Testberichte in Device Farm anzeigen](how-to-use-reports.md).

**Protokolle**  
Ausgabe aus jedem Test im Testlauf.

**Screenshots**  
Bildschirmbilder, die für jeden Test im Testlauf aufgezeichnet wurden.

![Diagramm, das den AWS Device Farm Workflow von Project über Run to Job auf dem Gerät bis zur Testsuite bis zum Test zeigt.](http://docs.aws.amazon.com/de_de/devicefarm/latest/developerguide/images/hierarchy.png)


## Artefakte herunterladen (Konsole)
<a name="artifacts-console"></a>

1. Wählen Sie auf der Seite des Testlaufberichts unter **Devices (Geräte)** ein mobiles Gerät aus.

1. Um eine Datei herunterzuladen, wählen Sie sie unter **Files (Dateien)** aus.

1. Um die Protokolle aus dem Testlauf herunterzuladen, wählen Sie unter **Logs (Protokolle)** die Option **Download logs (Protokolle herunterladen)**.

1. Um einen Screenshot herunterzuladen, wählen Sie unter **Screenshots** einen Screenshot aus.

Weitere Informationen zum Herunterladen von Artefakten in einer benutzerdefinierten Testumgebung finden Sie unter [Artefakte werden in einer benutzerdefinierten Testumgebung heruntergeladen](using-artifacts-custom.md).

## Artefakte herunterladen (AWS CLI)
<a name="artifacts-cli"></a>

Sie können das verwenden AWS CLI , um Ihre Testlauf-Artefakte aufzulisten.

**Topics**
+ [Schritt 1: Holen Sie sich Ihre Amazon Resource Names (ARN)](#artifacts-cli-step1)
+ [Schritt 2: Listet eure Artefakte auf](#artifacts-cli-step2)
+ [Schritt 3: Laden Sie Ihre Artefakte herunter](#artifacts-cli-step3)

### Schritt 1: Holen Sie sich Ihre Amazon Resource Names (ARN)
<a name="artifacts-cli-step1"></a>

Sie können Ihre Artefakte nach Testlauf, Auftrag, Testreihe oder Test auflisten. Sie benötigen den zugehörigen ARN. Diese Tabelle zeigt den Eingabe-ARN für jeden der AWS CLI Listenbefehle:


| AWS CLI Befehl auflisten | Erforderlicher ARN | 
| --- | --- | 
| list-projects | Dieser Befehl gibt alle Projekte zurück und erfordert keinen ARN. | 
| list-runs | project | 
| list-jobs | run | 
| list-suites | job | 
| list-tests | suite | 

Wenn Sie z. B. einen Test-ARN suchen, führen Sie **list-tests** unter Verwendung des Testreihen-ARN als Eingabeparameter aus.

Beispiel:

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

Die Antwort enthält den Test-ARN eines jeden Tests in der Testreihe.

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

### Schritt 2: Listet eure Artefakte auf
<a name="artifacts-cli-step2"></a>

Der Befehl AWS CLI [list-artifacts](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/list-artifacts.html) gibt eine Liste von Artefakten wie Dateien, Screenshots und Logs zurück. Jedes Artefakt verfügt über eine URL, sodass Sie die Datei herunterladen können.
+ Rufen Sie **list-artifacts** auf und geben Sie dabei eine Ausführung, einen Auftrag, eine Testreihe oder einen Test-ARN an. Geben Sie eine Art von FILE (Datei), LOG (Protokoll) oder SCREENSHOT an.

  Dieses Beispiel gibt eine Download-URL für jedes Artefakt zurück, das für einen bestimmten Test verfügbar ist:

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

  Die Antwort enthält eine Download-URL für jedes Artefakt.

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

### Schritt 3: Laden Sie Ihre Artefakte herunter
<a name="artifacts-cli-step3"></a>
+ Laden Sie Ihr Artefakt mithilfe der URL aus dem vorherigen Schritt herunter. Dieses Beispiel verwendet **curl** zum Herunterladen einer Android Appium Java-Ausgabedatei:

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

## Laden Sie Artefakte herunter (API)
<a name="artifacts-api"></a>

Die Device Farm [ListArtifacts](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListArtifacts.html)API-Methode gibt eine Liste von Artefakten wie Dateien, Screenshots und Protokollen zurück. Jedes Artefakt verfügt über eine URL, sodass Sie die Datei herunterladen können.