

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Scaricamento di artefatti in Device Farm
<a name="artifacts"></a>

Device Farm raccoglie artefatti come report, file di registro e immagini per ogni test in esecuzione.

Puoi scaricare artefatti creati durante la sessione di test:

**File**  
File generati durante l'esecuzione del test, inclusi i report di Device Farm. Per ulteriori informazioni, consulta [Visualizzazione dei report dei test in Device Farm](how-to-use-reports.md).

**Log**  
Output da ciascun test nella sessione.

**Screenshot**  
Immagini di schermata registrate per ogni test nella sessione.

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


## Scarica artefatti (console)
<a name="artifacts-console"></a>

1. Nella pagina del report della sessione di test, da **Devices (Dispositivi)**, selezionare un dispositivo mobile.

1. Per scaricare un file, sceglierne uno da **Files (File)**.

1. Per scaricare i log dalla sessione di test, da **Logs (Log)**, selezionare **Download logs (Scarica log)**.

1. Per scaricare uno screenshot, scegliere uno screenshot da **Screenshots (Screenshot)**.

Per ulteriori informazioni su come scaricare gli artefatti in un ambiente di test personalizzato, consulta [Scaricamento di artefatti in un ambiente di test personalizzato](using-artifacts-custom.md).

## Scarica gli artefatti ()AWS CLI
<a name="artifacts-cli"></a>

Puoi usare il AWS CLI per elencare gli artefatti del test eseguito.

**Topics**
+ [Fase 1: Ottieni i tuoi Amazon Resource Names (ARN)](#artifacts-cli-step1)
+ [Fase 2: Elenca i tuoi artefatti](#artifacts-cli-step2)
+ [Passaggio 3: scarica i tuoi artefatti](#artifacts-cli-step3)

### Fase 1: Ottieni i tuoi Amazon Resource Names (ARN)
<a name="artifacts-cli-step1"></a>

Puoi elencare i tuoi artefatti per sessione, lavoro, suite di test o test. Ti occorre l'ARN corrispondente. Questa tabella mostra l'ARN di input per ciascuno dei comandi dell' AWS CLI elenco:


| AWS CLI Comando di elenco | ARN richiesto | 
| --- | --- | 
| list-projects | Questo comando restituisce tutti i progetti e non richiede un ARN. | 
| list-runs | project | 
| list-jobs | run | 
| list-suites | job | 
| list-tests | suite | 

Ad esempio, per trovare l'ARN di un test, esegui **list-tests** utilizzando l'ARN della tua suite di test come parametro di input.

Esempio:

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

La risposta include un ARN di test per ogni test nella suite di test.

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

### Fase 2: Elenca i tuoi artefatti
<a name="artifacts-cli-step2"></a>

Il comando AWS CLI [list-artifacts](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/list-artifacts.html) restituisce un elenco di artefatti, come file, schermate e registri. Ogni artefatto dispone di un URL in modo che tu possa scaricare il file.
+ Chiama **list-artifacts** specificando l'ARN di una sessione, un lavoro, una suite di test o un test. Specifica un tipo di FILE, LOG o SCREENSHOT.

  Questo esempio restituisce un URL di download per ogni artefatto disponibile per un singolo test:

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

  La risposta contiene un URL di download per ogni artefatto.

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

### Passaggio 3: scarica i tuoi artefatti
<a name="artifacts-cli-step3"></a>
+ Scarica i tuoi artefatti utilizzando l'URL dalla fase precedente. Questo esempio utilizza **curl** per scaricare un file di output Android Appium Java:

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

## Scarica gli artefatti (API)
<a name="artifacts-api"></a>

Il [ListArtifacts](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListArtifacts.html)metodo API Device Farm restituisce un elenco di elementi, come file, schermate e registri. Ogni artefatto dispone di un URL in modo che tu possa scaricare il file.

# Scaricamento di artefatti in un ambiente di test personalizzato
<a name="using-artifacts-custom"></a>

In un ambiente di test personalizzato, Device Farm raccoglie artefatti come report personalizzati, file di registro e immagini. Questi artefatti sono disponibili per ciascun dispositivo nella sessione di test.

Puoi scaricare questi artefatti creati durante la sessione di test:

**Output di specifica di test**  
L'output derivante dall'esecuzione dei comandi nel file YAML di specifica di test.

**Artefatti personalizzati**  
Un file compresso che contiene gli artefatti della sessione di test. È configurato nella sezione **artifact: (artefatti:)** sezione del tuo file YAML di specifica di test.

**Script della shell di specifica di test**  
Un file di script della shell intermedio creato dal tuo file YAML. Dato che è utilizzato nella sessione di test, il file di script della shell può essere utilizzato per il debug del file YAML.

**File di specifica di test**  
Il file YAML utilizzato nella sessione di test.

Per ulteriori informazioni, consulta [Scaricamento di artefatti in Device Farm](artifacts.md).

![\[Gerarchia delle operazioni di Device Farm in un ambiente di test personalizzato\]](http://docs.aws.amazon.com/it_it/devicefarm/latest/developerguide/images/hierarchy.png)
