

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.

![\[Workflow diagram showing Project, Run, Job (device), Test suite, and Test stages in AWS Cloud.\]](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.

# Artefakte werden in einer benutzerdefinierten Testumgebung heruntergeladen
<a name="using-artifacts-custom"></a>

In einer benutzerdefinierten Testumgebung sammelt Device Farm Artefakte wie benutzerdefinierte Berichte, Protokolldateien und Bilder. Diese Artefakte sind für jedes Gerät im Testlauf verfügbar.

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

**Ausgabe der Testspezifikation**  
Die Ausgabe von der Ausführung der Befehle in der YAML-Datei der Testspezifikation.

**Kundenartefakte**  
Eine ZIP-Datei enthält die Artefakte des Testlaufs. Sie wird im Abschnitt **artifacts: (Artefakte:)** der YAML-Datei Ihrer Testspezifikation konfiguriert.

**Shell-Skript der Test-Spezifikation**  
Eine intermediäre Shell-Skriptdatei, die aus der YAML-Datei erstellt wurde. Da die Shell-Skriptdatei im Testlauf verwendet wurde, kann sie für das Debugging der YAML-Datei genutzt werden.

**Test-Spezifikationsdatei**  
Die im Testlauf verwendete YAML-Datei.

Weitere Informationen finden Sie unter [Artefakte in Device Farm herunterladen](artifacts.md).

![\[Device Farm-Hierarchie von Operationen in einer benutzerdefinierten Testumgebung\]](http://docs.aws.amazon.com/de_de/devicefarm/latest/developerguide/images/hierarchy.png)
