📜  ETL测试–自动化– Tutorialspoint

📅  最后修改于: 2020-12-06 09:26:11             🧑  作者: Mango


ETL测试主要使用SQL脚本并在电子表格中收集数据来完成。这种执行ETL测试的方法非常缓慢且耗时,容易出错,并且是对样本数据执行的。

手动ETL测试中的技术挑战

您的ETL测试团队编写SQL查询来测试仓库系统中的数据,他们需要使用SQL编辑器手动执行它们,然后将数据放入Excel电子表格中并进行手动比较。该过程耗时,资源密集并且效率低下。

市场上有各种工具可以使这一过程自动化。最常见的ETL测试工具是QuerySurge和Informatica数据验证。

QuerySurge

QuerySurge是一种数据测试解决方案,旨在测试大数据,数据仓库和ETL流程。它可以为您自动化整个过程,并很好地适合您的DevOps策略。

QuerySurge的主要功能如下-

  • 它具有查询向导,可快速轻松地创建测试QueryPair,而无需用户编写任何SQL。

  • 它具有一个带有可重用查询片段的设计库。您也可以创建自定义QueryPair。

  • 它可以将源文件和数据存储中的数据与目标数据仓库或大数据存储进行比较。

  • 它可以在几分钟内比较数百万行和列的数据。

  • 它允许用户安排测试以立即运行(1),(2)任何日期/时间或事件结束后自动运行(3)。

  • 它可以生成信息丰富的报告,查看更新并自动将结果通过电子邮件发送给您的团队。

为了使整个过程自动化,在ETL软件完成其加载过程之后,您的ETL工具应通过命令行API启动QuerySurge。

QuerySurge将自动无人值守运行,执行所有测试,然后将结果发送给团队中的每个人。

与QuerySurge一样,Informatica Data Validation提供ETL测试工具,可帮助您在开发和生产环境中加速和自动化ETL测试过程。它使您可以在更短的时间内交付完整,可重复和可审核的测试范围。它不需要编程技能!