Executar casos de teste (SybaseToSQL)
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 em ambas as plataformas, o teste foi bem-sucedido. A correspondência de objetos entre o Sybase e o 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 Sybase 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 em ambas as 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 ao Sybase, digite as informações de conexão e clique em Conectar.
Quando o teste for concluído, o Relatório do caso de teste será criado. Clique no botão Relatório para visualizar a seção Exibir relatórios de caso de teste (SybaseToSQL). O resultado do teste (Relatório do caso de teste) é armazenado automaticamente em Uso de repositórios de teste (SybaseToSQL) 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 atendidas, será exibida uma mensagem de erro.
Inicialização
Nessa etapa, o Testador do SSMA cria objetos auxiliares (tabelas, gatilhos e visualizações) no Sybase e no SQL Server. Eles permitem o rastreamento das alterações feitas nas tabelas afetadas escolhidas para verificação se o modo de comparação de tabelas for Somente alterações.
Suponha que a tabela verificada tenha o nome USER_TABLE
. Para essa tabela, os seguintes objetos auxiliares são criados no Sybase.
Os seguintes objetos são criados no Sybase no banco de dados SSMATESTER2005db
ou SSMATESTER2008db
e no SQL Server no esquema ssma_tester_changes
.
Nome | Type | Descrição |
---|---|---|
USER_TABLE$Trg |
Gatilho | Acionar a auditoria das alterações na tabela verificada. |
USER_TABLE$Aud |
Tabela | Tabela em que as linhas excluídas e sobrescritas são salvas. |
USER_TABLE$AudID |
Tabela | Tabela em que as linhas novas e alteradas são salvas. |
USER_TABLE |
Visualizar | Representação simplificada das modificações da tabela. |
USER_TABLE$new |
Visualizar | Representação simplificada de linhas inseridas e sobrescritas. |
USER_TABLE$new_id |
Visualizar | Identificação de linhas inseridas e alteradas. |
USER_TABLE$old |
Visualizar | Representação simplificada de linhas excluídas e sobrescritas. |
O objeto a seguir é criado no banco de dados da tabela verificada no Sybase e no SQL Server.
Nome | Type | Descrição |
---|---|---|
USER_TABLE$Trg |
Gatilho | Acionar a auditoria das alterações na tabela verificada. |
Chamadas de objeto de teste
Nessa 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 (SybaseToSQL)
Confira também
Selecionar e configurar objetos para testar (SybaseToSQL)Selecionar e configurar objetos afetados (SybaseToSQL)Testar objetos de banco de dados migrados (SybaseToSQL)