Versões comparadas

Chave

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

O que é?

Esta atividade consiste na Restauração de uma Base de Dados (SQL ou Oracle) para utilização em um Projeto de Teste. O objetivo é restaurar uma base a partir de um backup, clonando-a para garantir que os testes possam ser realizados sem modificar a base original.

Para que serve?

Serve para garantir que a base de dados utilizada nos testes esteja configurada corretamente e atualizada, sem interferir em bases já existentes no servidor. Ao restaurar uma base para testes, pode-se trabalhar de forma segura e isolada, com opções de nomes randômicos ou fixos para evitar conflitos.

Exemplo de Uso 

Deck of Cards
idComo cadastrar
Card
labelComo Cadastrar
Expandir
title1. Navegação para o cadastro

 1. Navegue no menu do TestFlow e clique em: Atividades Banco de DadosRestauração de Banco. 

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

Image Added

Expandir
title2. Link para Definir cabeçalho (Nome e nível de acesso)

Clique aqui para obter as informações do cabeçalho

Expandir
title3. Preenchimento dos Campos
Expandir
titleVersão

Especifica a versão da atividade em questão. O objetivo de versionar uma atividade é para quando necessitamos ter mais de uma atividade em versões diferentes. Isso irá nos auxiliar a ter um histórico de atualizações e assegurar que as mudanças feitas sejam rastreáveis e reversíveis, se necessário.

Informações

Se for necessário utilizar mais de uma versão do RM no seu ambiente, é recomendado que a versão da atividade seja compatível com o sistema RM em uso. Caso contrário, pode-se optar por uma versão padrão de sua preferência.

Section
Column

Exemplo utilizando a versão do RM

Image Added

Column

Exemplo utilizando a versão padrão

Image Added

Expandir
titleDescrição

Fornece uma descrição detalhada da atividade, explicando seu propósito e operações, facilitando a compreensão e manutenção futura.

Image Added

Expandir
titleString de Conexão

Escreva os parâmetros de conexão com o seu SGBD para realizar a restauração do backup da base de dados.

Os parâmetros mais comuns são:

  • Data Source: SERVIDOR DO BANCO
  • User ID: USUÁRIO DE CONEXÃO
  • Password: SENHA DE CONEXÃO

Estes parâmetros devem ser informados separados por ponto e vírgula.

Image Added

Se preferir não criar a string manualmente,

Utilize esta Atividade para restaurar as bases de dados que serão utilizadas nos seus Projetos de Testes automatizados.

...

você pode utilizar o Gerador de Strings de

...

Conexão disponível ao lado deste

...

campo.

...

Basta abri-lo, selecionar a opção +PADRÃO SQLSERVER

...

, preencher os valores

...

e salvar para criar sua conexão

...

.

...

Image Added

Caso precise adicionar parâmetros adicionais à sua string de conexão, clique no botão +Adicionar Parâmetro

Além disso, também é possível excluir qualquer parâmetro adicionado anteriormente clicando no ícone Image Added

Image Added

Expandir
titleNome do Banco
Expandir
titleRandômico

Quando a opção Randômico é selecionada, o sistema gera automaticamente um nome para a base de dados restaurada. Esse nome é único e aleatório, evitando conflitos com bases de dados que já estejam presentes no servidor.

Expandir
titleFixo

Ao selecionar a opção Fixo, você pode definir manualmente o nome da base de dados a ser restaurada. Um campo será habilitado para que você insira o nome desejado, que será usado consistentemente durante o processo de restauração.

Informações

Atenção: Certifique-se de que não exista outro banco com o mesmo nome

...

no servidor

...

onde a restauração será realizada, para evitar conflitos.

Expandir
titleTipo de Banco

...

Escolha o tipo do seu banco de dados: 

  1. SQL;
  2. Oracle
Expandir
titleCaminho de Backup

Informe o diretório onde

...

o arquivo de backup

...

está armazenado. Certifique-se de que o diretório esteja compartilhado com permissões de leitura e gravação. O caminho a ser informado

...

deve ser o do compartilhamento

...

de rede no formato: \\

...

SERVIDOR\DIRETORIO\BASE.BAK

...

.

Card
labelVariáveis de ambiente

As variáveis de ambiente na comparação de arquivos no TestFlow são utilizadas para configurar e personalizar o comportamento da atividade de comparação. Elas permitem definir valores específicos que podem ser usados durante a execução dos testes, assegurando que a comparação ocorra conforme o ambiente em que o teste está sendo executado.

Consulte as variáveis de ambiente permitidas nessa Atividade:

Restauração de Banco - Variáveis de Ambiente.

Saiba mais sobre Ambientes.

Card
labelExemplo prático

Imagine que você faz parte da equipe de Fiscal e precisa realizar um teste para o cadastro de uma nova moeda no sistema. Para garantir que o processo foi realizado corretamente, é necessário restaurar uma base de dados e verificar se o registro da nova moeda foi inserido na base restaurada após o teste automatizado.

Image Added

Após a base de dados ter sido restaurada com sucesso, inicie o Projeto de teste automatizado. Esse projeto realiza uma chamada HTTP para o sistema, inserindo os dados da nova moeda.

...

Saiba mais

Dica

Você pode montar a string de conexão de três maneiras: 1 - Digitando manualmente a string; 2 - Através do gerador de conexão informando os campos necessários; 3 - Através do gerador de conexão carregando o padrão do SQLServer.

Dica

Sempre que utilizar uma Atividade de Restauração de Banco de Dados, deixe a limpeza automatica do TestFlow apagar a base. Isso ajudará a preparar o seu ambiente para uma próxima execução das automações.


FAQ

Informações

P: Como posso excluir a base restaurada após os testes?

R: Configure a limpeza automática no TestFlow para remover a base restaurada após a conclusão dos testes, liberando espaço no servidor.

P: Posso restaurar uma base de dados diretamente no ambiente de produção?

R: Não é recomendado restaurar diretamente em produção, pois pode haver riscos de corromper os dados. Use ambientes de teste para garantir a segurança.

P: Posso agendar a restauração de uma base de dados?

R: É possível programar a restauração para ser executada em horários específicos