运行测试用例 (OracleToSQL)

SSMA 测试程序运行测试用例时,它会执行为测试选择的对象,并创建有关验证结果的报告。 如果两个平台上的结果相同,则测试成功。 Oracle 和 SQL Server 之间的对象对应根据当前 SSMA 项目的架构映射设置确定。

成功测试的必要要求是将所有 Oracle 对象转换并加载到目标数据库中。 此外,应迁移表数据,以便同步两个平台上的表的内容。

运行测试用例

运行准备的测试用例:

  1. 单击“运行”按钮。
  2. “连接到 Oracle ”对话框中,输入连接信息,然后单击“ 连接”。

测试完成后,将创建测试用例报告。 单击“ 报表 ”按钮可查看 测试用例报告。 测试结果(测试用例报告)将自动存储在 测试结果存储库 中供以后使用。

测试用例执行步骤

先决条件

SSMA 测试人员检查在测试开始之前是否满足测试执行的所有先决条件。 如果某些条件未满足,将显示一条错误消息。

初始化

在此步骤中,SSMA 测试人员在 Oracle 服务器的 SSMATESTER_ORACLE 架构中创建辅助对象(表、触发器和视图)。 它们允许跟踪在为验证选择的受影响对象中所做的更改。

假定已验证的表已命名 USER_TABLE。 对于此类表,在 Oracle 中创建以下辅助对象。

名称 类型 DESCRIPTION
USER_TABLE$Trg 触发器 触发对已验证表中更改的审核。
USER_TABLE$AUD 桌子 用于保存已删除和覆盖行的表。
USER_TABLE$AUDID 桌子 用于保存新行和已更改行的表。
USER_TABLE 视图 表修改的简化表示。
USER_TABLE$NEW 视图 已插入和覆盖行的简化表示形式。
USER_TABLE$NEW_ID 视图 插入和更改行的识别。
USER_TABLE$OLD 视图 已删除和被覆盖行的简化表示形式。

以下对象是在 SQL Server 上已验证表的架构中创建的。

名称 类型 DESCRIPTION
USER_TABLE$Trg 触发器 触发对已验证的表中更改的审核。

在 SQL Server 的 ssma_tester_changes 架构中创建了以下对象。

名称 类型 DESCRIPTION
USER_TABLE$Aud 桌子 存储已删除和覆盖行的表。
USER_TABLE$AudID 桌子 保存新行和更改行的表。
USER_TABLE|view 表修改的简化表示方式。
USER_TABLE$new 视图 已插入和覆盖行的简化表示形式。
USER_TABLE$new_id 视图 已插入和更改行的识别。
USER_TABLE$old 视图 已删除和重写行的简化表示形式。

测试对象调用

在此步骤中,SSMA 测试器调用为测试选择的每个对象,比较结果并显示报告。

定稿

在最终化期间,SSMA 测试人员清理 在初始化 步骤中创建的辅助对象。

下一步

查看测试用例报告 (OracleToSQL)

另请参阅

选择要测试的对象(OracleToSQL)选择和配置受影响的对象(OracleToSQL)测试迁移的数据库对象(OracleToSQL)