Exécution de cas de test (SybaseToSQL)
Lorsque le testeur SSMA exécute un cas de test, il exécute les objets sélectionnés pour le test et crée un rapport sur les résultats de vérification. Si les résultats sont identiques sur les deux plateformes, le test a réussi. La correspondance des objets entre Sybase et SQL Server est déterminée en fonction des paramètres de mappage de schéma pour le projet SSMA actuel.
Une exigence nécessaire pour un test réussi est que tous les objets Sybase sont convertis et chargés dans la base de données cible. En outre, les données de table doivent être migrées afin que le contenu des tables sur les deux plateformes soit synchronisé.
Exécuter le cas de test
Pour exécuter le cas de test préparé :
- Cliquez sur le bouton Run.
- Dans la boîte de dialogue Se connecter à Sybase , entrez les informations de connexion, puis cliquez sur Se connecter.
Une fois le test terminé, le rapport de cas de test est créé. Cliquez sur le bouton Rapport pour afficher les rapports de cas de test (SybaseToSQL) . Le résultat du test (rapport de cas de test) est automatiquement stocké dans les référentiels de test (SybaseToSQL) pour une utilisation ultérieure.
Étapes d’exécution de cas de test
Prerequisites
Le testeur SSMA vérifie si toutes les conditions préalables sont remplies pour l’exécution du test avant le début du test. Si certaines conditions ne sont pas satisfaites, un message d’erreur s’affiche.
Initialisation
À cette étape, le testeur SSMA crée des objets auxiliaires (tables, déclencheurs et vues) à la fois sur Sybase et SQL Server. Ils autorisent le suivi des modifications apportées dans les tables concernées choisies pour la vérification si le mode comparaison des tables n’est Modifié que.
Supposons que la table vérifiée soit nommée USER_TABLE
. Pour une telle table, les objets auxiliaires suivants sont créés dans Sybase.
Les objets suivants sont créés sur Sybase dans la SSMATESTER2005db
base de données ou SSMATESTER2008db
dans SQL Server dans le ssma_tester_changes
schéma.
Nom | Type | Description |
---|---|---|
USER_TABLE$Trg |
Déclencheur | Déclenchez l’audit des modifications dans la table vérifiée. |
USER_TABLE$Aud |
Table | Table dans laquelle les lignes supprimées et remplacées sont enregistrées. |
USER_TABLE$AudID |
Table | Table dans laquelle les lignes nouvelles et modifiées sont enregistrées. |
USER_TABLE |
Affichage | Représentation simplifiée des modifications de la table. |
USER_TABLE$new |
Affichage | Représentation simplifiée des lignes insérées et remplacées. |
USER_TABLE$new_id |
Affichage | Identification des lignes insérées et modifiées. |
USER_TABLE$old |
Affichage | Représentation simplifiée des lignes supprimées et remplacées. |
L’objet suivant est créé dans la base de données de la table vérifiée sur Sybase et SQL Server.
Nom | Type | Description |
---|---|---|
USER_TABLE$Trg |
Déclencheur | Déclenchez l’audit des modifications dans la table vérifiée. |
Tester les appels d’objets
À cette étape, le testeur SSMA appelle chaque objet sélectionné pour le test, compare les résultats et affiche le rapport.
finalisation
Pendant la finalisation du testeur SSMA, nettoie les objets auxiliaires créés à l’étape d’initialisation .
Étape suivante
Affichage des rapports de cas de test (SybaseToSQL)
Voir aussi
Sélection et configuration d’objets à tester (SybaseToSQL)Sélection et configuration d’objets affectés (SybaseToSQL)Test d’objets de base de données migrés (SybaseToSQL)