O que são?
O Agent é um Client que facilita a comunicação entre o TestFlow e a máquina onde as Atividades ou Projetos serão executados. É obrigatório instalá-lo na máquina onde o usuário realizará essas tarefas. Sem o Agent, não será possível executar nenhuma atividade no servidor em questão.
Para que servem?
O Agent serve para:
- Execução de Testes: Realiza a execução dos testes automatizados nas aplicações, garantindo que as funcionalidades sejam validadas conforme definido pelos scripts de teste.
- Comunicação: Facilita a comunicação entre o servidor do TestFlow e a máquina de teste, permitindo o envio e recebimento de comandos e resultados de testes.
- Atualização Automática: O Agent possui uma funcionalidade de auto-update, que garante que ele esteja sempre na versão mais recente compatível com o servidor do TestFlow.
Exemplo de Uso
Sempre que precisar atualizar o Agent, você pode baixá-lo novamente e repetir o processo de instalação original. No entanto, o Agent também conta com um recurso de autoatualização que automatiza esse procedimento.
O recurso de auto-update verifica se a versão do Agent instalada no seu ambiente corresponde à versão disponível no host do TestFlow. Caso as versões sejam diferentes, o Agent será atualizado automaticamente.
Esse processo de autoatualização só ocorre quando o Agent está ocioso e funciona da seguinte maneira:
Verificação de Versão: O Agent compara sua versão com a versão disponível no host do TestFlow.
- Se as versões forem idênticas, nenhuma ação é tomada.
- Se as versões forem diferentes, o processo de atualização é iniciado.
Finalização e Preparação: O Agent é finalizado para garantir que a atualização ocorra de maneira segura e sem conflitos.
Download dos Arquivos: Os arquivos necessários para a atualização são baixados automaticamente.
Atualização: Os arquivos são substituídos no diretório onde o Agent está instalado.
Reinício do Agent: Após a conclusão da atualização, o Agent é reiniciado automaticamente, garantindo que a nova versão esteja em execução.
Este processo garante que o Agent esteja sempre atualizado, sem a necessidade de intervenção manual, mantendo a compatibilidade com o host do TestFlow.
Saiba mais
O Agent possui uma funcionalidade de auto-update. Ele verifica automaticamente a versão do Agent em relação ao host do TestFlow. Se houver uma discrepância, o Agent baixa e instala a atualização quando estiver ocioso.
Utilize uma conta de serviço que nunca faça logout no servidor onde o Agent está hospedado. Isso garante que o processo do Agent permaneça sempre em execução.
FAQ
P: Como posso garantir que o Agent esteja funcionando corretamente após a instalação?
R: Após instalar o Agent, você pode realizar um teste de conexão com o servidor do TestFlow para garantir que ele esteja funcionando corretamente.
P: O que devo fazer se não conseguir baixar o agent?
R: Verifique se o navegador bloqueou o download do Agent. Em caso positivo, configure o navegador para não bloquear esse download.
P: O que devo fazer se não conseguir iniciar a execução do Agent?
R: Certifique-se de que o usuário responsável por iniciar o Agent possua controle total sobre a pasta do Agent e permissões para executá-lo como Administrador. Além disso, verifique se o arquivo appsettings está configurado corretamente e se os arquivos da pasta Agent não estão bloqueados.