在此步骤中,选择要测试的对象,并配置用于比较过程和函数输出参数的设置,以及函数的返回值。
选择要测试的对象
在位于窗口左侧的 Oracle 对象树中,检查要在测试过程中调用的对象。 请参阅 测试迁移的数据库对象(OracleToSQL) 主题中的可测试对象的完整列表。
如果 SSMA 测试人员不支持为测试选择的任何对象,你将在对象树下看到标记为 的链接,显示“某些所选对象包含错误”。 单击此链接可查看无法测试这些对象的原因,并清除错误对象的选择。
在右侧可以查看多个页面:SQL 页显示当前对象的定义。 如果对象是存储过程或函数,Parameters 页将列出参数。 属性 页显示对象的其他特征。 请参阅下面的 “参数比较 ”和 “调用值 ”页的说明。
参数比较设置
在 “参数比较 ”页中为输出参数建立比较规则并返回值。 可以进行以下设置。
在测试比较期间使用
启用在测试结果比较中使用所选参数。
如果选择 True,SSMA 将在 Oracle 上执行过程后将此参数的输出值与 SQL Server 上的相应值进行比较。
如果选择 False,参数将从结果验证中排除。
使用自定义缩放
对于数值数据类型的参数,可以设置用于比较的自定义比例。
如果选择 True,则数值将根据 比较刻度 值进行舍入,然后再进行比较。
如果选择 False,则数字比较将精确。
比较刻度
仅当 “使用自定义缩放 ”选项设置为 True 时可用。 这是数值比较的精度。
日期和时间比较
定义比较日期/时间值的方式。
如果选择 “比较完整日期”,将对两个平台中的值执行完整比较。
如果选择 “仅比较日期”,将忽略时间部分。
如果选择 “仅比较时间”,将忽略日期部分。
如果选择 “忽略毫秒”,结果将最多比较数秒。
如果选择 “忽略日期和毫秒”,则结果将仅按时间部分进行比较,并忽略秒的小数部分。
忽略字符串大小写
控制区分大小写的比较。
如果选择 True,则比较将不区分大小写。
如果选择 False,则比较将区分大小写。
忽略尾随空格
控制在比较时如何处理尾随空格。
如果选择 True,则会在比较前对比较字符串进行右剪裁。
如果选择 False,则比较的字符串将保留尾随空格。
指定过程和函数的输入值(调用值)
可以在“调用值”页面上指定输入参数值。 “添加呼叫”按钮会添加一通新的呼叫,参数值为空。 “ 删除呼叫 ”按钮删除当前呼叫。