Compartilhar via


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:

  1. Clique no botão Executar.
  2. 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)