Запуск тестовых случаев (SybaseToSQL)
Когда средство тестирования SSMA запускает тестовый случай, он выполняет объекты, выбранные для тестирования, и создает отчет о результатах проверки. Если результаты идентичны на обеих платформах, тест выполнен успешно. Соответствие объектов между Sybase и SQL Server определяется в соответствии с параметрами сопоставления схем для текущего проекта SSMA.
Необходимое требование для успешного теста заключается в том, что все объекты Sybase преобразуются и загружаются в целевую базу данных. Кроме того, данные таблицы должны переноситься таким образом, чтобы содержимое таблиц на обеих платформах синхронизировано.
Запуск тестового случая
Чтобы запустить подготовленный тестовый случай, выполните следующие действия.
- Нажмите кнопку Запуск.
- В диалоговом окне "Подключение к Sybase" введите сведения о подключении и нажмите кнопку "Подключить".
По завершении теста создается отчет о случае тестирования. Нажмите кнопку "Отчет", чтобы просмотреть отчеты о тестовых случаях (SybaseToSQL). Результат теста (отчет о случае тестирования) автоматически хранится в репозиториях тестов (SybaseToSQL) для последующего использования.
Действия по выполнению тестового случая
Предварительные условия
Средство тестирования SSMA проверяет, выполнены ли все предварительные требования для выполнения теста перед началом теста. Если некоторые условия не удовлетворены, появится сообщение об ошибке.
Инициализация
На этом шаге средство тестирования SSMA создает вспомогательные объекты (таблицы, триггеры и представления) в Sybase и SQL Server. Они позволяют отслеживать изменения, внесенные в затронутые таблицы, выбранные для проверки, только если режим сравнения таблиц имеет только изменения.
Предположим, что проверенная таблица называется USER_TABLE
. Для такой таблицы в Sybase создаются следующие вспомогательные объекты.
Следующие объекты создаются в Sybase в SSMATESTER2005db
базе данных или SSMATESTER2008db
базе данных SQL Server в схеме ssma_tester_changes
.
Имя | Type | Description |
---|---|---|
USER_TABLE$Trg |
Триггер | Активируйте аудит изменений в проверенной таблице. |
USER_TABLE$Aud |
Таблицу | Таблица, в которой сохраняются удаленные и перезаписанные строки. |
USER_TABLE$AudID |
Таблицу | Таблица, в которой сохраняются новые и измененные строки. |
USER_TABLE |
Представление | Упрощенное представление изменений таблицы. |
USER_TABLE$new |
Представление | Упрощенное представление вставленных и перезаписанных строк. |
USER_TABLE$new_id |
Представление | Идентификация вставленных и измененных строк. |
USER_TABLE$old |
Представление | Упрощенное представление удаленных и перезаписанных строк. |
Следующий объект создается в базе данных проверенной таблицы в Sybase и SQL Server.
Имя | Type | Description |
---|---|---|
USER_TABLE$Trg |
Триггер | Активируйте аудит изменений в проверенной таблице. |
Вызовы тестового объекта
На этом шаге средство тестирования SSMA вызывает каждый объект, выбранный для тестирования, сравнивает результаты и показывает отчет.
Финализация
Во время завершения SSMA Tester очищает вспомогательные объекты, созданные на шаге инициализации .
Следующий шаг
Просмотр отчетов о тестовых случаях (SybaseToSQL)
См. также
Выбор и настройка объектов для тестирования (SybaseToSQL)Выбор и настройка затронутых объектов (SybaseToSQL)Tested Database Objects (SybaseToSQL)