Versões comparadas

Chave

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

...

Deck of Cards
idComo cadastrar
Card
labelComo Cadastrar
Expandir
title1. Início de Cadastro
  1. Navegue no menu do TestFlow e clique em Ambientes.

    2. Na tabela que será mostrada, clique no botão verde em destaque para adicionar ambiente.

Expandir
title2. Preenchimento dos Campos
Expandir
title3. Nome de exibição

a. Aqui você deverá atribuir um nome para identificar sua atividade de ambiente.


Expandir
title4. Permissões de Grupos

b. Grupos no TestFlow organizam e controlam o acesso dos usuários aos ambientes,garantindo que cada usuário acesse apenas os ambientes pertinentes ao seu papel ou projeto. Adicione um grupo ao seu ambiente para gerenciar essas permissões de forma eficiente.

(Saiba mais sobre o que são os Grupos no TestFlow.)

image-2024-7-8_14-23-58.png



Expandir
title5. Diretório

c. Aqui você deverá informar o diretório do RM referente a um determinado ambiente. Por exemplo:

      • Para um ambiente que se refere à versão de desenvolvimento do RM, o diretório deve ser: C:\ExemploRM\Atual\Release\Bin
      • Para um ambiente que se refere a uma versão legado do RM, o diretório deve ser:  C:\RM\Legado\{versão}. Exemplo: C:\RM\Legado\12.1.24062404
Image Removed

Image Added


Expandir
title6. Propriedades customizáveis

d. É recomendado usar as Propriedades customizadas no TestFlow, pois elas permitem ajustes específicos por ambiente, centralizando configurações, melhorando a manutenção, automação e segurança, além de evitar conflitos entre versões.

Chave: A chave é o identificador único da propriedade customizada, usada como um placeholder (lugar reservado) no código ou nas configurações. Por exemplo, {VERSÂO}.

Valor: O valor é a informação atribuída à chave, que será usada durante a execução. Por exemplo, "12131".

Image Modified

É possível excluir uma propriedade clicando no botão destacado.

Image Added

Para excluir todas clique aqui:

Image Added


Introdução
Card
labelVariáveis de ambiente
Expandir
title

Variáveis de ambiente são parâmetros dinâmicos

que podem ser configurados

configuráveis para diferentes ambientes, permitindo que uma

mesma

atividade seja executada em

diversas

várias versões do RM sem

precisar de

modificações diretas.

Essas variáveis permitem a definição de

Elas definem valores que

podem ser utilizados para ajustar

ajustam a execução de atividades conforme a versão

específica

especifica do RM,

podendo: gerar

gerando caminhos de diretórios ou outros parâmetros

necessários

de

maneira

forma dinâmica e automatizada.

Sendo assim, podemos ter :


Expandir
titleParâmetros de Atividade

Para cada atividade, existe uma lista de parâmetros que podem ser substituídos pelas variáveis configuradas. Utilizando variáveis de ambiente, a manutenção dessas atividades torna-se mais fácil.

      • Soap: Parâmetros como endpoints, credenciais, e outros dados necessários para a comunicação com serviços web SOAP.
      • Script SQL: Parâmetros para conexões de banco de dados, queries dinâmicas e outros comandos SQL.
      • HTTP: Parâmetros como URLs, cabeçalhos HTTP, parâmetros de consulta e corpo da requisição.
title
Expandir
titleDefinição e utilização Geração de caminho de diretório

As variáveis de ambiente permitem a definição de valores que podem ser utilizados para:

Geração de caminhos de diretórios: Se você criar uma propriedade customizável do tipo: {versao} com o valor 12.1.2205. Desta forma, um projeto que possua por exemplo uma comparação de arquivos que tenha um caminho do tipo "C:\temp\{versao}",  terá a palavra "{versao}" substituída pelo valor definido no cadastro do Ambiente.

Exemplo: 

Expandir

Exemplo Prático: Geração de Caminho de Diretório
Card
labelExemplo prático

Imagine que você tem uma atividade de restauração de base que utiliza o mesmo servidor para restaurar a base e o caminho a ser utilizado para o backup encontra-se na mesma máquina, entretanto, a única coisa que difere é o nome do arquivo. Você tem que executar um projeto de teste que utiliza essa mesma atividade, para duas versões diferentes do RM: 1212406 e 1212404.  Para que você não precise criar duas atividades que faz praticamente a mesma coisa, você pode criar dois ambientes diferentes, um para a 2406 e outro para a 2404 e definir uma variável.

Sendo assim:

Image Added

Agora, você pode criar a atividade de forma que o parâmetro de versão seja preenchido dinamicamente conforme o ambiente escolhido, no momento da execução.


Image Added

  • Chave: {logDir}
  • Valor:
  • Desenvolvimento: C:\dev\logs
  • Teste: C:\test\logs
  • Produção: C:\prod\logs

    ...

    Saiba mais

    Dica
    Propriedades customizadas permitem que você experimente diferentes configurações rapidamente, ajudando a otimizar o desempenho e identificar a melhor configuração para cada cenário.
    Dica

    Centralizar configurações e usar variáveis de ambiente reduz a probabilidade de erros de configuração. Em vez de lembrar de alterar vários pontos no código, você faz ajustes em um único lugar.

    Dica

    Em ambientes de produção, onde escalabilidade é crucial, variáveis de ambiente podem ser usadas para ajustar parâmetros de desempenho conforme necessário, sem downtime ou necessidade de deploys complexos.

    É obrigatório definir o caminho do diretório para que o ambiente seja criado.


    FAQ

    Informações

    P: O que é um Ambienteacontece se eu definir uma propriedade customizável com o valor nulo?

    R: É através de um Ambiente que você direciona a execução de seu Projeto de Testes para uma versão específica do RM.

    P: Quantos Ambientes devo incluir?

    R: Deve ser incluído um Ambiente para cada versão do RM que você deseja testar.

    Não será permitido a criação desse ambiente.

    P: O que acontece se eu definir uma propriedade customizável como a chave nula?

    R: Não será permitido a criação desse ambiente

    P: O que acontece se eu não definir o caminho do diretório?
    R: Não será permitido a criação desse ambienteP: Posso usar propriedades customizáveis?
    R: Sim, você pode se utilizar das propriedades customizáveis para montar, por exemplo, caminhos de diretórios dinamicamente.