如何测试 Talend ETL

How To Test Talend ETL

我想知道如何对在 Talend 上开发的 ETL 执行单元测试。 我的 ETL 执行文件读取、文件生成以及与 SAP 系统的连接。 (read/write IDOC)。 有什么工具吗?开发一个小型 java 测试框架需要什么?

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

这是一个例子:图表是一个非常简单的工作,它将文件加载到数据库中 table。

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

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

有关更多信息,请查看此 tutorial