如何测试Talend ETL

时间:2017-01-06 14:56:07

标签: unit-testing automated-tests etl talend

我想知道如何在Talend上开发的ETL上执行单元测试。 我的ETL执行文件读取,文件生成以及与SAP系统的连接。 (读/写IDOC)。 有没有工具?是否需要开发一个小的Java测试框架?

1 个答案:

答案 0 :(得分:4)

是的,Mohcine,Talend在版本6测试用例自动化中引入,这是其整体持续集成框架的一部分。您右键单击作业中的组件,然后选择"创建测试用例"。它将创建一个框架测试用例作业。您可以扩展此测试用例作业以执行各种测试,包括数据库连接和结果。需要一些人来学习使其有用的工具,但值得付出努力。此外,此功能可能仅在Talend的订阅版本中可用,我不确定它是否在Open Studio中可用。

以下是一个示例:图表是一个非常简单的作业,它将文件加载到db表中。 enter image description here

这是我创建的测试用例,首先生成骨架,然后根据我的特定目的修改它。

enter image description here

这是断言,其中我将从文件读取的行数与插入到db表中的行数相匹配。

enter image description here

有关详细信息,请查看此tutorial