Versões comparadas

Chave

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

O que é?

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

Deve ser incluído um Ambiente para cada versão do RM.

Caso queira, você poderá se utilizar das propriedades customizáveis para montar por exemplo caminhos de diretórios dinamicamente.

...

requer a criação de um Ambiente correspondente. Além disso, é possível utilizar propriedades customizáveis dentro dos Ambientes, que irão substituir os seus valores dinamicamente, promovendo a reutilização de atividades em diferentes ambientes do RM.

Para que serve?

Ele serve para:

  • Definir diferentes versões do RM para testes.
  • Utilizar propriedades customizáveis para montar caminhos de diretórios dinamicamente e substituir parâmetros em diversas atividades com variáveis de ambiente.

Exemplo de Uso

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.

Image Added

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

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

Image Added


Expandir
title4. Permissões de Grupos

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 Added


Expandir
title5. Diretório

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:\RM\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.2404

Image Added


Expandir
title6. Propriedades customizáveis

É 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. Por exemplo, {VERSÂO}.

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

Image Added

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

Image Added

Para excluir todas, clique aqui:

Image Added


Card
labelVariáveis de ambiente

Variáveis de ambiente são parâmetros dinâmicos configuráveis para diferentes ambientes, permitindo que uma atividade seja executada em várias versões do RM sem modificações diretas. Elas definem valores que ajustam a execução de atividades conforme a versão especifica do RM, gerando caminhos de diretórios ou outros parâmetros de 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: Uri (Wsdl), Soap Endpoint, Descrição, Soap Action, Envelope, Usuário, Senha, Domínio.
      • Script SQL: Parâmetros como: ConnectionString e Script SQL.
      • HTTP: Parâmetros como: Descrição, Usuário, Senha, Headers, Body, Queries, Cookies.
      • Comparação de Diretório: Parâmetros como: 
      • Comparação de Banco: Parâmetros como: ConnectionString e Script SQL.
      • Restauração de Banco: Parâmetros como: Caminho do Arquivo de Backup. 
      • Comparação de Arquivo: Parâmetros como:
      • Script WinForms: Parâmetros como: Ações de Texto.
Expandir
titleGeração de caminho de diretório

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: 

Image Added

Image Added


Card
labelExemplo prático

Imagine que você precisa realizar uma atividade de restauração de base de dados, utilizando um servidor que guarda todos os backups das bases do RM em um mesmo diretório. A única diferença entre os backups é o nome do arquivo, que se diferem pelo acréscimo da sua versão referente ao final. Você deve executar um projeto de teste que utiliza essa atividade para duas versões diferentes do RM: 12.1.2406 e 12.1.2404. Para evitar a criação de duas atividades praticamente idênticas, você pode configurar dois ambientes distintos: um para a versão 12.1.2406 e outro para a versão 12.1.2404, e definir uma variável para gerenciar essa diferença.

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

Assim, ao executar a atividade, você poderá selecionar o ambiente desejado e o parâmetro de versão será automaticamente substituído pela versão correspondente ao ambiente escolhido.

Image Added

...

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

Um ambiente não pode ser excluído enquanto o Agendamento assimilado estiver ativo.

Dica

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

Dica

Centralizar configurações e usar variáveis de ambiente reduz a probabilidade de erros de configuração. Isso também reduz o número de atividades a serem criadas.

FAQ

Informações

P: O que é um Ambiente?
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.

P: Posso usar propriedades customizáveis?
R: Sim, você pode se utilizar das propriedades customizáveis para montar, por exemplo, caminhos de diretórios dinamicamente.

P: O que acontece se eu definir uma propriedade customizável com o valor ou 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 ambiente

Wiki Markup
{versão}