

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á.

# Usar o IDT para desenvolver e executar os próprios pacotes de testes
<a name="idt-custom-tests"></a>

<a name="idt-byotc"></a>A partir do IDT v4.0.1, o IDT for AWS IoT Greengrass V2 combina uma configuração padronizada e um formato de resultado com um ambiente de suíte de testes que permite desenvolver suítes de testes personalizadas para seus dispositivos e software de dispositivos. É possível adicionar testes personalizados para sua própria validação interna ou fornecê-los aos seus clientes para verificação de dispositivo.

Use o IDT para desenvolver e executar pacotes de testes personalizados da seguinte forma:

**Para desenvolver conjuntos de testes personalizados**  
+ Crie conjuntos de testes com lógica de teste personalizada para o dispositivo Greengrass que você deseja testar.
+ Forneça ao IDT seus conjuntos de testes personalizados para os executores de testes. Inclua informações sobre configurações específicas para seus pacotes de teste.

**Para executar pacotes de testes personalizados**  
+ Configure o dispositivo que deseja testar.
+ Implemente as configurações conforme exigido pelos pacotes de testes que deseja usar.
+ Use o IDT para executar seus pacotes de teste personalizados.
+ Veja os resultados do teste e os logs de execução dos testes executados pelo IDT.

## Baixe a versão mais recente do AWS IoT Device Tester for AWS IoT Greengrass
<a name="install-dev-tst-gg"></a>

Baixe a [versão mais recente](idt-programmatic-download.md) do IDT e extraia o software em um local (*<device-tester-extract-location>*) em seu sistema de arquivos em que você tenha permissões de leitura/gravação. 

**nota**  
<a name="unzip-package-to-local-drive"></a>O IDT não oferece suporte a execução por vários usuários em um local compartilhado, como um diretório NFS ou uma pasta compartilhada de rede do Windows. Recomendamos extrair o pacote do IDT para uma unidade local e executar o binário do IDT na estação de trabalho local.  
O Windows tem uma limitação de comprimento de caminho de 260 caracteres. Se você estiver usando o Windows, extraia o IDT para um diretório raiz como `C:\ ` ou `D:\` para manter os caminhos abaixo do limite de 260 caracteres.

## Fluxo de trabalho de criação de pacotes de teste
<a name="custom-test-workflow"></a>

Os pacotes de teste são compostos por três tipos de arquivos:
+ Arquivos de configuração que fornecem ao IDT informações sobre como executar o conjunto de testes.
+ Os arquivos executáveis de teste que o IDT usa para executar casos de teste.
+ Arquivos adicionais necessários para executar testes.

Conclua as etapas básicas a seguir para criar testes de IDT personalizados:

1. [Crie arquivos de configuração](idt-json-config.md) para seu pacote de teste.

1. [Crie executáveis de casos de teste](create-test-executables.md) que contenham a lógica de teste para seu pacote de teste. 

1. Verifique e documente as [informações de configuração necessárias para que os executores de teste](set-custom-idt-config.md) executem o pacote de teste.

1. Verifique se o IDT pode executar seu pacote de teste e produzir [resultados de teste](run-debug-custom-tests.md) conforme o esperado.

Para criar rapidamente uma amostra de pacote personalizado e executá-la, siga as instruções em [Tutorial: compile e execute o pacote de amostra de teste de IDT](build-sample-suite.md). 

Para começar a criar um pacote de testes personalizado em Python, consulte [Tutorial: desenvolva um pacote de testes de IDT simples](create-custom-tests.md).