# Início rápido: executar o Devkit

Este guia leva você de uma Manufacturer Service App funcionando até um relatório de testes enviado. No caminho, você usa as duas ferramentas de validação da Getnet: o Devkit e a Manufacturer Test App.

## Antes de começar

Conclua a [configuração da integração HAL](/pt/pos-manufacturers/first-steps-pos-mfg/hal-integration-setup). Seu serviço já deve se vincular corretamente e responder por `IMainService`.

## Etapa 1: Executar o Devkit

O Devkit se conecta à sua Manufacturer Service App por `libposemv` e `libposdigital`. São as mesmas bibliotecas que a Middleware App usa em produção. Se seu serviço implementa as interfaces corretamente, as chamadas de hardware do Devkit funcionam sem configuração adicional — beeper, impressora, LEDs, câmera, leitores de cartão e o resto.

Use o Devkit primeiro para pegar problemas básicos de implementação antes de partir para os testes específicos de EMV.

<Callout type="note">

O Devkit não é a mesma ferramenta que a Manufacturer Test App descrita abaixo. O Devkit verifica as chamadas gerais de hardware; a Manufacturer Test App verifica o processamento EMV.

</Callout>

## Etapa 2: Executar a Manufacturer Test App

A Manufacturer Test App é uma aplicação construída pela Getnet, focada em operações EMV em vez de acesso geral ao hardware. Ela percorre:

* A inicialização do serviço
* O carregamento de AIDs e CAPKs
* Um conjunto de cenários obrigatórios cobrindo as bandeiras de cartão que a Getnet exige

Execute todos os cenários obrigatórios. Um cenário que você pular bloqueia a etapa seguinte.

## Etapa 3: Gerar o relatório de testes

Depois de concluir os cenários obrigatórios, a Manufacturer Test App exibe um botão **Send report**. Toque nele para gerar `hal_test_scenarios.zip` na pasta Downloads do seu dispositivo. Esse arquivo é um dos artefatos que a Getnet exige para seguir com o processo de homologação.

## Verificar a integração

Confirme que as três ferramentas concordam que sua implementação está pronta antes de enviar qualquer coisa à Getnet.

| Verificação | O que esperar |
| :--- | :--- |
| Chamadas de hardware do Devkit | Beeper, impressora, LEDs, câmera e leituras de cartão respondem todos sem erro. |
| Cenários obrigatórios | Todo cenário exigido por bandeira na Manufacturer Test App é concluído. |
| Relatório de testes | `hal_test_scenarios.zip` existe na pasta Downloads depois de tocar em **Send report**. |

## Próximos passos

* [Enviar sua integração para validação](/pt/pos-manufacturers/how-to-guides-pos-mfg/submit-integration-for-validation) — envie `hal_test_scenarios.zip` e o restante dos artefatos exigidos à Getnet.
* [Implementar os serviços de hardware](/pt/pos-manufacturers/how-to-guides-pos-mfg/implement-hardware-services) — as chamadas exatas que o Devkit faz contra seu serviço.
* [Máquina de estados EMV](/pt/pos-manufacturers/core-concept-pos-mfg/emv-state-machine) — o fluxo de transação que a Manufacturer Test App exercita.