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