Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Este documento visa fornecer um guia passo a passo para o processo de criação implantação do ambiente do TestFlow. 

Ambiente recomendado

Para uso, segue especificações recomendadas das máquinas para hospedar o Host e o Agent do TestFlow.

  • Host: Neste ambiente serão hospedados o host do TestFlow, a base de dados original do TestFlow e o Backup do cliente. Especificações:
    • SO: Windows Server 2012+
    • 2VCPU;
    • 8GB de ram;
    • 60GB de espaço em disco + 2 vezes o tamanho da base a ser utilizada nos testes.
  • Agent: Nesse ambiente será hospedado o Agent do TestFlow. Especificações:
    • 2VCPU;
    • 4GB de ram;
    • 80GB de espaço em disco.
    • Ambiente do RM

Liberações de rede

Para a utilização do TestFlow é necessário fazer algumas liberações de rede entre os ambientes e localmente no firewall dos servidores.

Entre os ambientes

  • Verificar a conectividade entre as redes da máquina Host e da máquina Agent
    • Descubra qual o IPV4 dos servidores

      • Abra o prompt de comando (cmd) em ambas as máquinas.

      • Digite o comando 'ipconfig' e pressione Enter.

      • Verifique no seu adaptador de internet o seu endereço de IPV4
        • Image Added

Para determinar se dois endereços IP estão na mesma rede, utiliza-se a máscara de sub-rede. Esta máscara é utilizada para distinguir a parte de rede da parte de host em um endereço IP.

...

Caso não estejam na mesma rede ou ainda não seja possível fazer a conexão, é necessário garantir as seguintes liberações de rede:

 OrigemDestinoProtocolo

Porta

Motivo

HostAgentTCP

5010, 5011, 5012, 445

Compartilhamento de arquivo e Conexão do Host com Agent.

AgentHostTCP

6060, 445

Compartilhamento de arquivo e Conexão do Agent com Host.

AgentServidor de Banco SQLTCP

1433

Conexão do Agent com o Banco.

AgentServidor de Banco SQLUDP

1434

Conexão do Agent com o Banco.

Máquina local do usuárioHostTCP

6060

Conexão do computador local com o Host do TestFlow. 

Máquina local do usuárioHost, AgentTCP

3389

Conexão remota com a VM do Host e do Agent.

Firewall

Localmente nos servidores do Agent e do Host é necessário fazer as mesmas liberações de rede ou desabilitar o firewall para a utilização do TestFlow.

...

  • Solicitação da configuração do Fluig Identity feito pelo time de automação da TOTVS
  • Servidores do Agent e Host disponíveis para a implantação
  • Solicitação para configuração do arquivo de ambiente (appsettings) para o time de automação da TOTVS, informando os ambientes que foram criados para a utilização do TestFlow
  • Liberações de rede entre os servidores do Agent e Host já feitas
  • Zip com o TestFlow na versão mais atual disponível no ambiente

...

Instalações

Deck of Cards
idCriação de um grupoInstalações
Card
labelCriar grupoHost

Instalação de frameworks

É necessário fazer a instalação de alguns frameworks para a utilização do TestFlow.

.Net Core 2.2 Hosting Bundle

Onde baixar?

Acesse o site https://dotnet.microsoft.com/en-us/download/dotnet/2.2 e selecione a opção de Hosting Bundle x64 conforme a imagem abaixo.

 Image Added

Como instalar?

Siga o passo a passo do executável até o final.

Instalando o IIS

1) Abra o Dashboard do Server Manager e clique em “Add roles and features”

Image Added

2) Next -> Next -> Next.

3) Em Server Roles, selecione a opção “Web Server (IIS)” -> Add Features

Image Added

4) Next -> Next -> Next -> Install.

Configuração do Website no IIS

1) Entre no IIS, vá em “Application Pools” e depois em “Add Application Pool”.

Image Added

2) Entre com o nome “tf3” e clique em OK.

Image Added

3) Salve a pasta do tf3 no diretório inetpub.

4) Clique em “connect as” e selecione a opção “specific user”. Entre com o usuário administrador do servidor e sua respectiva senha (a mesma utilizada para realizar login nas demais funcionalidades com esse usuário). Por fim, clique em Ok.Image Added

5) Faça o bind para a porta 6060.

Image Added

6) Faça a instalação do IIS URL Rewrite: https://www.iis.net/downloads/microsoft/url-rewrite. 

7) Abra o IIS e clique no site “tf3" e verifique se foi instalado o URL Rewrite.

Image Added

Configuração das permissões dos usuários no Website

1) Vá em sites, clique em "tf3" e selecione a opção "Edit Permissions".

Image Added

2) Clique Advanced → Add.

Image Added

3) Adicione o seguinte usuário e clique em Ok e depois em Apply.

Image Added

4) Dê todas as permissões para o usuário em questão.

Image Added

5) Repita o mesmo processo para o usuário Administrador do servidor.

6) Para finalizar o processo e salvar todas as operações, dê um restart no IIS.

1. Criação de um Grupo: 

Após o login, um usuário administrador deve adicionar você a um grupo específico para que você possa acessar as atividades criadas pelos membros desse grupo. Se o grupo não existir, basta navegar até a seção "Grupos" na barra de menu do TestFlow e clicar no ícone de pasta verde para criá-lo.

Image Removed

Card
labelDefinir Nome e Descrição

2. Definir Nome e Descrição do Grupo: 

Descreva o nome e a descrição desse Grupo. O nome do grupo deve representar para qual finalidade esse grupo está sendo criado, seja por produto ou para um projeto específico.

Card
labelDefinição do Nível de Acesso.

3. Adição de novos membros e definição do seu nível de acesso: 

Para adicionar um novo membro ao grupo, basta digitar o nome desse novo integrante na seção "Membros" e selecioná-lo dentre as sugestões apresentadas

Após esse passo, selecione a permissão do usuário.

- Administrador: Tem acesso total às atividades criadas pelo grupo.
- Membro: Tem acesso somente de leitura às atividades criadas pelo grupo.

Card
labelConfiguração de Notificações

4. Configuração de Notificações

Caso queira receber notificações sobre o grupo em questão via e-mail, você pode adicioná-lo clicando no seguinte ícone em questão.

Card
labelUso do sistema após a adição do usuário a um grupo

5. Uso do sistema após a adição do usuário a um grupo

Após o usuário ser adicionado em um grupo, será possível para o mesmo criar, editar e executar atividades no TestFlow.

...