Поделиться через


Запуск тестовых случаев (OracleToSQL)

Когда средство тестирования SSMA запускает тестовый случай, он выполняет объекты, выбранные для тестирования, и создает отчет о результатах проверки. Если результаты идентичны на обеих платформах, тест выполнен успешно. Соответствие объектов между Oracle и SQL Server определяется в соответствии с параметрами сопоставления схем для текущего проекта SSMA.

Необходимое требование для успешного теста заключается в том, что все объекты Oracle преобразуются и загружаются в целевую базу данных. Кроме того, данные таблицы должны переноситься таким образом, чтобы содержимое таблиц на обеих платформах синхронизировано.

Запуск тестового случая

Чтобы запустить подготовленный тестовый случай, выполните следующие действия.

  1. Нажмите кнопку Запуск.
  2. В диалоговом окне "Подключение к 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)