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 |
---|
|
Card |
---|
| Expandir |
---|
title | 1. Navegação para o cadastro |
---|
| 1. Navegue no menu do TestFlow e clique em: Atividades → Banco de Dados→ Restauração de Banco. 2. Na tabela que será mostrada, clique no botão verde em destaque para iniciar o cadastro. Image Added |
Expandir |
---|
title | 3. Preenchimento dos Campos |
---|
| Expandir |
---|
| 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 |
---|
| 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 |
---|
| 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 |
|
|
|
...
...
Basta abri-lo, selecionar a opção +PADRÃO SQLSERVER |
|
|
|
...
...
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 |
---|
| Expandir |
---|
| 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 |
---|
| 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 |
|
|
|
|
|
...
...
onde a restauração será realizada, para evitar conflitos. |
|
|
|
|
|
...
Escolha o tipo do seu banco de dados: - SQL;
- Oracle
|
Expandir |
---|
| Informe o diretório onde |
|
|
|
...
...
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 |
|
|
|
...
...
SERVIDOR\DIRETORIO\BASE.BAK |
|
|
|
...
Card |
---|
label | Variá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 |
---|
| 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 |