O que são?
Os servidores são as plataformas onde
...
os testes automatizados são executados. Isto permite centralizar o processamento e garantir que os recursos necessários para execução de uma determinada atividade estejam disponíveis no ambiente.
Para que servem?
Além de executar os projetos, os servidores auxiliam na realização do monitoramento e gerenciamento da fila de execução de atividades. Com ele, também possível cancelar execuções em andamento ou remover atividades na fila.
Como configurar um Servidor para uso com o TestFlow
Para que uma máquina opere como Servidor no TestFlow, é necessário que ela atenda aos seguintes requisitos:
- Instalação do Agent: O Agent deve estar sendo executado nessa máquina, para que os projetos possam rodar na mesma. Configura Confira aqui, para mais informações sobre o Agent.
- Ambiente RM (se aplicável): Para testes que envolvam o ambiente RM, este deve estar corretamente instalado e funcionando na versão necessária no servidor.
Exemplo de Uso
Deck of Cards |
---|
|
Card |
---|
| - Navegue no menu do TestFlow e clique em Servidores.
![](/download/thumbnails/851287710/image-2024-6-19_14-20-16.png?version=1&modificationDate=1718819419287&api=v2) - Na tabela que será mostrada, clique no botão verde em destaque.
![](/download/attachments/851287710/image-2024-6-19_14-22-51.png?version=1&modificationDate=1718819419193&api=v2) - Preencha o cabeçalho do servidor:
- Nome: Informe o nome do servidor, pode ser tanto o endereço de IP, quanto o Hostname do mesmo.
- Descrição: Defina uma descrição para o servidor. Por exemplo: De quem pertence esse servidor ou para qual o uso do mesmo.
Usando o endereço de IP do Servidor: ![](/download/attachments/851287710/image-2024-6-19_14-35-50.png?version=1&modificationDate=1718819418713&api=v2)
Usando o Hostname do Servidor: ![](/download/attachments/851287710/image-2024-6-20_8-44-10.png?version=1&modificationDate=1718883850700&api=v2)
4. Defina o Grupo o qual o Servidor pertence. Saiba mais sobre o que são os Grupos no TestFlow. Image Modified5. Para finalizar a criação, clique em Salvar. Após isso, o servidor será criado e listado na tabela de servidores.
Image Modified
|
Card |
---|
| Expandir |
---|
| A coluna Online na tabela de Servidores serve para indicar o status de conexão do servidor. Ela mostra se o TestFlow conseguiu se conectar corretamente ao servidor específico. Para que essa conexão seja bem-sucedida, o Agent deve estar em execução na máquina. Essa funcionalidade permite um monitoramento contínuo e eficaz do estado dos servidores, garantindo que qualquer problema de conectividade seja identificado e resolvido rapidamente. ![](/download/attachments/851287710/image-2024-6-20_9-2-27.png?version=1&modificationDate=1718884948050&api=v2)
Ao clicar no ícone em destaque da coluna Online, você pode ver dois possíveis status: Status Online: ![](/download/thumbnails/851287710/image-2024-6-20_9-10-39.png?version=1&modificationDate=1718885439473&api=v2) - Descrição: O servidor está ativo e pronto para executar automações.
- Requisito: O Agent está funcionando corretamente na máquina e a máquina está devidamente conectada na rede.
- Ação: Projetos e atividades podem ser executados sem restrições neste servidor.
Status Offline: ![](/download/thumbnails/851287710/image-2024-6-20_9-11-15.png?version=1&modificationDate=1718885476007&api=v2) - Descrição: O servidor não está disponível para execução de automações.
- Possíveis Causas:
- O Agent não está em execução ou foi interrompido.
- Problemas Falta de conexão liberações de rede impedem o TestFlow de se conectar ao servidor.
- Ação: Verifique se o Agent está está rodando e se a máquina está corretamente conectada à redecom as liberações de rede devidamente feitas.
|
Expandir |
---|
| Edição Image ModifiedO botão de editar permite que os usuários autorizados modifiquem as configurações de um servidor específico. Deletar Image ModifiedO botão de deletar permite que os usuários autorizados removam permanentemente um servidor específico do sistema. Uma vez deletado, não será mais possível executar automações, projetos ou atividades nesse servidor, pois ele não estará mais disponível na lista de servidores operacionais. Status de Execução Image ModifiedO ícone de status de execução permite visualizar e gerenciar a lista de execução de atividades em um determinado servidor, garantindo flexibilidade e controle sobre os processos em execução. Com isso, o usuário consegue visualizar: - Atividade Atual: Identificar qual atividade ou projeto está sendo executado no momento.
- Status da Atividade: Verificar o status atual da execução, se está aguardando ou em andamento.
- Aguardando: O projeto ainda não foi executado, está aguardando a finalização de outro na fila de execução.
- Executando: O projeto está sendo executado naquele momento no servidor em questão.
- Progresso da Execução: Acompanhar o progresso percentual da atividade, facilitando o monitoramento.
- Usuário Responsável: Saber quem iniciou a execução da atividade, ajudando na rastreabilidade e comunicação.
As execuções podem ser gerenciadas da seguinte forma: - Cancelamento
: Possibilidade de cancelar Projetos/Atividades que estão em andamento. - Remoção da Fila
: Capacidade de remover Projetos/Atividades da fila de execução se necessário.
Exemplo de Situação: O servidor abaixo possui atualmente dois projetos na fila de execução. O primeiro projeto está em andamento, com metade de sua execução já concluída. Enquanto isso, o segundo projeto está aguardando sua vez na fila, esperando que o primeiro termine completamente para iniciar sua execução. Image Modified
Ao final da Execução de uma atividade, é possível visualizar o Log de Execução do mesmo Image Removed Image Added
|
|
Card |
---|
| Imagine que a equipe do EducaionalEducacional, realizou uma série de implementações e melhorias em várias versões do RM. Essas mudanças impactam diversas funcionalidades do produto e, para garantir a qualidade e a estabilidade do software antes do lançamento, a equipe de QA precisa realizar testes automatizados abrangentes em diferentes ambientes de RM. ObjetivoO objetivo é garantir que todas as novas versões do RM sejam rigorosamente testadas em seus respectivos ambientes para assegurar que funcionem corretamente e atendam às expectativas dos usuários. Como fazer isso?Configuração dos Servidores: Verificação da Disponibilidade dos Servidores: - Monitoramento do Status:
- Na interface do TestFlow, utilize a coluna Online para verificar a disponibilidade de cada servidor.
- O status Online indica que o servidor está pronto para executar os testes.
- Se um servidor estiver Offline, verifique se o Agent está em execução e se a conectividade de rede está adequada.
Execução dos Testes Automatizados: Análise e Relatório de Resultados:
|
|
...
Saiba mais
Dica |
---|
Antes de rodar qualquer automação em um servidor, confira se o mesmo está Online. |
...
Dica |
---|
Para que o servidor consiga executar os projetos, o Agent deve estar executando em modo Administrador. |
FAQ
Informações |
---|
P: O que é o Agent do TestFlow e por que ele é necessário? R: O Agent é uma porta de comunicação entre o TestFlow e a máquina de automação. Ele precisa estar instalado e executando com privilégios de administrador para garantir que o servidor possa executar os Projetos/Atividades corretamente e responder às requisições do sistema. P: Posso cancelar uma Atividade em execução em andamento? R: Sim. Isso pode ser feito acessando a fila de execução e selecionando a opção de cancelamento. P: Como verifico se o meu servidor está Ativo? R: Na tabela de servidores, a coluna "Online" indica o status do servidor. Se o ícone estiver ativo, isso significa que o servidor está operacional e disponível para execução de tarefas. P: O que devo fazer se o servidor não estiver acessível? R: Verifique a conexão de rede do servidor e garanta que ele esteja configurado para permitir acesso na rede onde o TestFlow está operando. Certifique-se também de que não há bloqueios de firewall ou problemas de configuração de rede que possam impedir a comunicação. P: Posso remover uma Atividade da fila de execução? R: Sim. Isso pode ser feito acessando a fila de execução e selecionando a opção de remoção. |