

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Baixar artefatos no Device Farm
<a name="artifacts"></a>

O Device Farm reúne artefatos como relatórios, arquivos de log e imagens para cada teste na execução.

Você pode fazer download dos artefatos criados durante a execução de teste:

**Arquivos**  
Arquivos gerados durante a execução do teste, incluindo relatórios do Device Farm. Para obter mais informações, consulte [Visualizar relatórios de testes no Device Farm](how-to-use-reports.md).

**Logs**  
A saída de cada teste na execução.

**Capturas de tela**  
Imagens de tela gravadas para cada teste na execução.

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


## Baixar artefatos (console)
<a name="artifacts-console"></a>

1. Na página de execução do relatório de teste, em **Dispositivos**, escolha um dispositivo móvel.

1. Para fazer download de um arquivo, escolha um dos **Arquivos**.

1. Para fazer download os logs da execução de teste, em **Logs**, escolha **Fazer download de logs**.

1. Para fazer download de uma captura de tela, escolha uma captura de tela **Capturas de tela**.

Para obter mais informações sobre como fazer download de artefatos em um ambiente de teste personalizado, consulte [Baixar artefatos em um ambiente de teste personalizado](using-artifacts-custom.md).

## Baixar artefatos (AWS CLI)
<a name="artifacts-cli"></a>

Você pode usar o AWS CLI para listar seus artefatos de execução de teste.

**Topics**
+ [Etapa 1: obter os nomes do recurso da Amazon (ARN)](#artifacts-cli-step1)
+ [Etapa 2: listar os artefatos](#artifacts-cli-step2)
+ [Etapa 3: fazer download dos artefatos](#artifacts-cli-step3)

### Etapa 1: obter os nomes do recurso da Amazon (ARN)
<a name="artifacts-cli-step1"></a>

Você pode listar os artefatos por execução, trabalho, conjunto de testes ou teste. Você precisa do ARN correspondente. Esta tabela mostra o ARN de entrada para cada um dos comandos da AWS CLI lista:


| AWS CLI Comando de lista | ARN obrigatório | 
| --- | --- | 
| list-projects | Este comando retorna todos os projetos e não exige um ARN. | 
| list-runs | project | 
| list-jobs | run | 
| list-suites | job | 
| list-tests | suite | 

Por exemplo, para encontrar um ARN de teste, execute **list-tests** usando o ARN do pacote de teste como um parâmetro de entrada.

Exemplo:

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

A resposta inclui um ARN de teste para cada um no pacote de testes.

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

### Etapa 2: listar os artefatos
<a name="artifacts-cli-step2"></a>

O comando AWS CLI [list-artifacts](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/list-artifacts.html) retorna uma lista de artefatos, como arquivos, capturas de tela e registros. Cada artefato tem um URL para que você possa fazer download do arquivo.
+ Chame **list-artifacts** especificando uma execução, um trabalho, um pacote de testes ou um ARN de teste. Especifique um tipo de ARQUIVO, LOG ou CAPTURA DE TELA.

  Este exemplo retorna um URL de download para cada artefato disponível para um teste individual:

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

  A resposta contém um URL de download de cada artefato.

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

### Etapa 3: fazer download dos artefatos
<a name="artifacts-cli-step3"></a>
+ Faça download do artefato usando o URL da etapa anterior. Este exemplo usa **curl** para fazer download de um arquivo de saída Android Appium Java:

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

## Baixar artefatos (API)
<a name="artifacts-api"></a>

O [ListArtifacts](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_ListArtifacts.html)método Device Farm API retorna uma lista de artefatos, como arquivos, capturas de tela e registros. Cada artefato tem um URL para que você possa fazer download do arquivo.

# Baixar artefatos em um ambiente de teste personalizado
<a name="using-artifacts-custom"></a>

Em um ambiente de teste personalizado, o Device Farm reúne artefatos como relatórios personalizados, arquivos de log e imagens. Esses artefatos estão disponíveis para cada dispositivo na execução de teste.

Você pode fazer download esses artefatos criados durante a execução de teste:

**Saída da especificação de teste**  
A saída da execução dos comandos no arquivo YAML da especificação de teste.

**Artefatos do cliente**  
Um arquivo compactado que contém os artefatos da execução de teste. Ele está pré-configurado na seção **artifacts:** do arquivo YAML da especificação de teste.

**Script de shell da especificação de teste**  
Um arquivo de script de shell intermediário criado pelo arquivo YAML. Como é usado na execução de teste, o arquivo de script de shell pode ser usado para depurar o arquivo YAML.

**Arquivo de especificação de teste**  
O arquivo YAML usado na execução de teste.

Para obter mais informações, consulte [Baixar artefatos no Device Farm](artifacts.md).

![\[Hierarquia de operações do Device Farm em um ambiente de teste personalizado\]](http://docs.aws.amazon.com/pt_br/devicefarm/latest/developerguide/images/hierarchy.png)
