我想知道如何在Talend上开发的ETL上执行单元测试。 我的ETL执行文件读取,文件生成以及与SAP系统的连接。 (读/写IDOC)。 有没有工具?是否需要开发一个小的Java测试框架?
答案 0 :(得分:4)
是的,Mohcine,Talend在版本6测试用例自动化中引入,这是其整体持续集成框架的一部分。您右键单击作业中的组件,然后选择"创建测试用例"。它将创建一个框架测试用例作业。您可以扩展此测试用例作业以执行各种测试,包括数据库连接和结果。需要一些人来学习使其有用的工具,但值得付出努力。此外,此功能可能仅在Talend的订阅版本中可用,我不确定它是否在Open Studio中可用。
以下是一个示例:图表是一个非常简单的作业,它将文件加载到db表中。
这是我创建的测试用例,首先生成骨架,然后根据我的特定目的修改它。
这是断言,其中我将从文件读取的行数与插入到db表中的行数相匹配。
有关详细信息,请查看此tutorial。