Executar casos de teste (OracleToSQL)
Quando o testador do SSMA executa um caso de teste, ele executa os objetos selecionados para teste e cria um relatório sobre os resultados da verificação. Se os resultados forem idênticos nas duas plataformas, o teste foi bem-sucedido. A correspondência de objetos entre Oracle e SQL Server é determinada de acordo com as configurações de mapeamento de esquema do projeto SSMA atual.
Um requisito necessário para um teste bem-sucedido é que todos os objetos Oracle sejam convertidos e carregados no banco de dados de destino. Além disso, os dados da tabela devem ser migrados para que o conteúdo das tabelas nas duas plataformas seja sincronizado.
Executar caso de teste
Para executar o caso de teste preparado:
- Clique no botão Executar.
- Na caixa de diálogo Conectar-se ao Oracle , insira as informações da conexão e clique em Conectar.
Quando o teste for concluído, o Relatório de caso de teste será criado. Clique no botão Relatório para exibir o Relatório de Caso de Teste. O resultado do teste (Relatório de Caso de Teste) é armazenado automaticamente no Repositório de Resultados de Teste para uso posterior.
Etapas de execução do caso de teste
Pré-requisitos
O testador do SSMA verifica se todos os pré-requisitos foram atendidos para a execução do teste antes do início do teste. Se algumas condições não forem satisfeitas, uma mensagem de erro será exibida.
Inicialização
Nesta etapa, o testador do SSMA cria objetos auxiliares (tabelas, gatilhos e exibições) no esquema do servidor Oracle SSMATESTER_ORACLE
. Eles permitem rastrear as alterações feitas nos objetos afetados escolhidos para verificação.
Suponha que a tabela verificada seja chamada de USER_TABLE
. Para essa tabela, os seguintes objetos auxiliares são criados no Oracle.
Nome | Type | Descrição |
---|---|---|
USER_TABLE$Trg |
gatilho | Acione a auditoria das alterações na tabela verificada. |
USER_TABLE$AUD |
table | Tabela onde as linhas excluídas e substituídas são salvas. |
USER_TABLE$AUDID |
table | Tabela onde as linhas novas e alteradas são salvas. |
USER_TABLE |
exibição | Representação simplificada das modificações na tabela. |
USER_TABLE$NEW |
exibição | Representação simplificada das linhas inseridas e substituídas. |
USER_TABLE$NEW_ID |
exibição | Identificação das linhas inseridas e alteradas. |
USER_TABLE$OLD |
exibição | Representação simplificada das linhas excluídas e substituídas. |
O objeto a seguir é criado no esquema da tabela verificada no SQL Server.
Nome | Type | Descrição |
---|---|---|
USER_TABLE$Trg |
gatilho | Acione a auditoria das alterações na tabela verificada. |
E os objetos a seguir são criados no esquema ssma_tester_changes
do SQL Server.
Nome | Type | Descrição |
---|---|---|
USER_TABLE$Aud |
table | Tabela onde as linhas excluídas e substituídas são salvas. |
USER_TABLE$AudID |
table | Tabela onde as linhas novas e alteradas são salvas. |
USER_TABLE|view |
Representação simplificada das modificações na tabela. | |
USER_TABLE$new |
exibição | Representação simplificada das linhas inseridas e substituídas. |
USER_TABLE$new_id |
exibição | Identificação das linhas inseridas e alteradas. |
USER_TABLE$old |
exibição | Representação simplificada das linhas excluídas e substituídas. |
Chamadas de objeto de teste
Nesta etapa, o testador do SSMA invoca cada objeto selecionado para o teste, compara os resultados e mostra o relatório.
Finalização
Durante a finalização, o testador do SSMA limpa os objetos auxiliares criados na etapa de Inicialização.
Próxima etapa
Exibir relatórios de caso de teste (OracleToSQL)
Confira também
Selecionando e configurando objetos a serem testados (OracleToSQL) Selecionando e configurando objetos afetados (OracleToSQL) Testando objetos de banco de dados migrados (OracleToSQL)