SSIS 包单元测试检查列表

 

1. 使用脚本任务(Script tasks) 组建的时候,在日志里增加一些调试信息,例如变量更新信息,可以帮助我们从日志中查看到变量是在何时何地更新的。

2. 使用ForceExecutionResult属性,来检测工作流是如何在失败,成功或者是完成状态下的行为。

3. 模拟长时间的运行查询,可以使用waitfor语句去,这将有助于测试像连接超时等问题,以及依赖问题,例如,如果一个特定的任务完成比其他快。

4. 检查包,变量,任务和组件的命名是否符合规则。

5. 把包放到另一个测试环境中去,可以去测试DelayValidation属性和PackageProtectionLevel属性是否工作。

6. 使用dtexec 工具去运行而不是每次都使用BIDS执行包,如果包被其他包引用或是调用其他子包,需要从最高层包去跑来测试子父包之间参数的传递。

7. 查看每个组建,确保已经实现所需要的逻辑功能。

 

目前只能想到这么多,如果有遗落或问题欢迎拍砖。

你可能感兴趣的:(单元测试)