Выполнение тестовых случаев (OracleToSQL)

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

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

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

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

  1. Нажмите кнопку Запуск.
  2. В диалоговом окне "Подключение к Oracle" введите сведения о подключении и нажмите кнопку "Подключить".

По завершении теста создается отчет о случае тестирования. Нажмите кнопку "Отчет ", чтобы просмотреть отчет о тестовом случае. Результат теста (отчет о случае теста) автоматически хранится в репозитории результатов теста для последующего использования.

Действия по выполнению тестового случая

Предпосылки

Тестер SSMA проверяет, выполнены ли все предпосылки для выполнения теста перед его началом. Если некоторые условия не удовлетворены, появится сообщение об ошибке.

Инициализация

На этом шаге средство тестирования SSMA создает вспомогательные объекты (таблицы, триггеры и представления) в схеме сервера SSMATESTER_ORACLE Oracle. Они позволяют отслеживать изменения, внесенные в затронутые объекты, выбранные для проверки.

Предположим, что проверенная таблица называется USER_TABLE. Для такой таблицы в Oracle создаются следующие вспомогательные объекты.

Имя Тип Описание
USER_TABLE$Trg триггер Активируйте аудит изменений в проверенной таблице.
USER_TABLE$AUD таблица Таблица, в которой сохраняются удаленные и перезаписанные строки.
USER_TABLE$AUDID таблица Таблица, в которой сохраняются новые и измененные строки.
USER_TABLE точка зрения Упрощенное представление изменений таблицы.
USER_TABLE$NEW точка зрения Упрощенное представление вставленных и перезаписанных строк.
USER_TABLE$NEW_ID точка зрения Идентификация вставленных и измененных строк.
USER_TABLE$OLD точка зрения Упрощенное представление удаленных и перезаписанных строк.

Следующий объект создается в схеме проверенной таблицы в SQL Server.

Имя Тип Описание
USER_TABLE$Trg триггер Активируйте аудит изменений в проверенной таблице.

Следующие объекты создаются в SQL Server в схеме ssma_tester_changes .

Имя Тип Описание
USER_TABLE$Aud таблица Таблица, в которой сохраняются удаленные и перезаписанные строки.
USER_TABLE$AudID таблица Таблица, в которой сохраняются новые и измененные строки.
USER_TABLE|view Упрощенное представление изменений таблицы.
USER_TABLE$new точка зрения Упрощенное представление вставленных и перезаписанных строк.
USER_TABLE$new_id точка зрения Идентификация вставленных и измененных строк.
USER_TABLE$old точка зрения Упрощенное представление удаленных и перезаписанных строк.

Вызовы тестового объекта

На этом шаге средство тестирования SSMA вызывает каждый объект, выбранный для тестирования, сравнивает результаты и показывает отчет.

Финализация

Во время завершения SSMA Tester очищает вспомогательные объекты, созданные на шаге инициализации .

Следующий шаг

Просмотр отчетов о тестовых случаях (OracleToSQL)

См. также

Выбор и настройка объектов для тестирования (OracleToSQL)Выбор и настройка затронутых объектов (OracleToSQL)Testing перенесенных объектов базы данных (OracleToSQL)