Запуск тестовых случаев (OracleToSQL)
Когда средство тестирования SSMA запускает тестовый случай, он выполняет объекты, выбранные для тестирования, и создает отчет о результатах проверки. Если результаты идентичны на обеих платформах, тест выполнен успешно. Соответствие объектов между Oracle и SQL Server определяется в соответствии с параметрами сопоставления схем для текущего проекта SSMA.
Необходимое требование для успешного теста заключается в том, что все объекты Oracle преобразуются и загружаются в целевую базу данных. Кроме того, данные таблицы должны переноситься таким образом, чтобы содержимое таблиц на обеих платформах синхронизировано.
Запуск тестового случая
Чтобы запустить подготовленный тестовый случай, выполните следующие действия.
- Нажмите кнопку Запуск.
- В диалоговом окне "Подключение к Oracle" введите сведения о подключении и нажмите кнопку "Подключить".
По завершении теста создается отчет о случае тестирования. Нажмите кнопку "Отчет", чтобы просмотреть отчет о тестовом случае. Результат теста (отчет о случае теста) автоматически хранится в репозитории результатов теста для последующего использования.
Действия по выполнению тестового случая
Предварительные условия
Средство тестирования SSMA проверяет, выполнены ли все предварительные требования для выполнения теста перед началом теста. Если некоторые условия не удовлетворены, появится сообщение об ошибке.
Инициализация
На этом шаге средство тестирования SSMA создает вспомогательные объекты (таблицы, триггеры и представления) в схеме сервера SSMATESTER_ORACLE
Oracle. Они позволяют отслеживать изменения, внесенные в затронутые объекты, выбранные для проверки.
Предположим, что проверенная таблица называется USER_TABLE
. Для такой таблицы в Oracle создаются следующие вспомогательные объекты.
Имя | Type | Description |
---|---|---|
USER_TABLE$Trg |
Azure | Активируйте аудит изменений в проверенной таблице. |
USER_TABLE$AUD |
table | Таблица, в которой сохраняются удаленные и перезаписанные строки. |
USER_TABLE$AUDID |
table | Таблица, в которой сохраняются новые и измененные строки. |
USER_TABLE |
view | Упрощенное представление изменений таблицы. |
USER_TABLE$NEW |
view | Упрощенное представление вставленных и перезаписанных строк. |
USER_TABLE$NEW_ID |
view | Идентификация вставленных и измененных строк. |
USER_TABLE$OLD |
view | Упрощенное представление удаленных и перезаписанных строк. |
Следующий объект создается в схеме проверенной таблицы в SQL Server.
Имя | Type | Description |
---|---|---|
USER_TABLE$Trg |
Azure | Активируйте аудит изменений в проверенной таблице. |
В SQL Serverin ssma_tester_changes
схеме создаются следующие объекты.
Имя | Type | Description |
---|---|---|
USER_TABLE$Aud |
table | Таблица, в которой сохраняются удаленные и перезаписанные строки. |
USER_TABLE$AudID |
table | Таблица, в которой сохраняются новые и измененные строки. |
USER_TABLE|view |
Упрощенное представление изменений таблицы. | |
USER_TABLE$new |
view | Упрощенное представление вставленных и перезаписанных строк. |
USER_TABLE$new_id |
view | Идентификация вставленных и измененных строк. |
USER_TABLE$old |
view | Упрощенное представление удаленных и перезаписанных строк. |
Вызовы тестового объекта
На этом шаге средство тестирования SSMA вызывает каждый объект, выбранный для тестирования, сравнивает результаты и показывает отчет.
Финализация
Во время завершения SSMA Tester очищает вспомогательные объекты, созданные на шаге инициализации .
Следующий шаг
Просмотр отчетов о тестовых случаях (OracleToSQL)
См. также
Выбор и настройка объектов для тестирования (OracleToSQL)Выбор и настройка затронутых объектов (OracleToSQL)Testing перенесенных объектов базы данных (OracleToSQL)