O que é?
A Atividade de Script SQL permite executar sentenças SQL diretamente em uma base de dados durante a execução de um Projeto de Teste. É utilizada para realizar operações como inclusão, alteração, ou exclusão de dados, facilitando a construção e a preparação de cenários de teste.
Para que serve?
Essa atividade serve para interagir com o banco de dados em um contexto de testes, possibilitando manipulação de dados de forma automatizada. Pode ser usada para:
- Alterar informações de uma base de dados em uma coligada específica.
- Ajustar parâmetros da base onde serão executados os scripts automatizados.
- Manipular registros para preparar ou validar cenários de teste.
- Obter dados da base como variável de ambiente para ser utilizado em outras Atividades do Projeto de Teste.
Exemplo de Uso
As Variáveis de Ambiente são utilizadas para configurar e personalizar o comportamento da Atividade. Elas permitem definir valores específicos ou dinâmicos que podem ser usados durante a execução dos testes, assegurando que o teste execute conforme o ambiente em que o mesmo é executado. As Variáveis de Ambiente são cadastradas no cadastro de Ambiente onde informamos os valores fixos ou de forma dinãmica no cadastro de Script SQL.
Consulte quais campos permitem o uso das Variáveis de Ambiente nessa Atividade:
Script SQl - Variáveis de Ambiente.
Saiba mais sobre Ambientes.
Imagine que um analista precisa validar um processo em um ambiente de testes do RM. Antes de executar o teste, é necessário atualizar alguns parâmetros específicos na base de dados, como habilitar uma funcionalidade que está sendo testada ou limpar registros antigos que poderiam interferir nos resultados.
Solução: Usar a Atividade de Script SQL para inserir, atualizar ou excluir dados da base de testes, garantindo que a configuração necessária esteja pronta para o teste.
Saiba mais
A atividade suporta o uso de variáveis de ambiente para configurar e personalizar a execução de scripts SQL. Isso é útil para adaptar a execução a diferentes configurações e cenários, sem a necessidade de alterar o código do script.
FAQ
P: Como posso garantir que meu script SQL seja seguro e eficiente?
R: Sempre teste suas sentenças SQL em um ambiente de desenvolvimento antes de executá-las em produção. Use cláusulas WHERE quando necessário e evite SELECT * em tabelas grandes. Garanta que suas consultas não afetem todos os registros da tabela por engano.
P: Qual a melhor prática para usar o Script SQL em testes de parâmetros no RM?
R: Ao utilizar o Script SQL para definir parâmetros no RM, é importante lembrar que muitos processos do RM trabalham com cache. Insira o Script SQL após a Atividade de Restauração de Base e antes da Atividade que irá subir o Host do RM, garantindo que os parâmetros sejam atualizados corretamente.
P: Qual o impacto de rodar um Script SQL sem a Atividade de Restauração de Base no início do teste?
R: Se o banco de dados não for restaurado antes da execução do script, os dados podem estar em um estado inconsistente, o que pode comprometer os resultados do teste. É sempre recomendado rodar a Atividade de Restauração de Base antes do Script SQL, especialmente em ambientes de teste que dependem de um estado inicial limpo.






