ETL 测试 – 自动化
ETL 测试 – 自动化
ETL 测试主要使用 SQL 脚本并在电子表格中收集数据来完成。这种执行 ETL 测试的方法非常缓慢且耗时,容易出错,并且是在样本数据上执行的。
手动 ETL 测试中的技术挑战
您的 ETL 测试团队编写 SQL 查询来测试仓库系统中的数据,他们需要使用 SQL 编辑器手动执行这些查询,然后将数据放入 Excel 电子表格并手动进行比较。此过程耗时、资源密集且效率低下。
市场上有各种工具可以自动化这个过程。最常见的 ETL 测试工具是 QuerySurge 和 Informatica Data Validation。
查询激增
QuerySurge 是一种数据测试解决方案,旨在测试大数据、数据仓库和 ETL 过程。它可以为您自动化整个过程,并很好地融入您的 DevOps 策略。
QuerySurge 的主要功能如下 –
-
它具有查询向导,可以快速轻松地创建测试查询对,而无需用户编写任何 SQL。
-
它有一个带有可重用查询片段的设计库。您也可以创建自定义 QueryPair。
-
它可以将源文件和数据存储中的数据与目标数据仓库或大数据存储进行比较。
-
它可以在几分钟内比较数百万行和列的数据。
-
它允许用户安排测试以 (1) 立即运行,(2) 任何日期/时间,或 (3) 在事件结束后自动运行。
-
它可以为您的团队生成信息丰富的报告、查看更新和自动通过电子邮件发送结果。
为了自动化整个过程,您的 ETL 工具应该在 ETL 软件完成其加载过程后通过命令行 API 启动 QuerySurge。
QuerySurge 将在无人值守的情况下自动运行,执行所有测试,然后将结果通过电子邮件发送给团队中的每个人。
就像 QuerySurge 一样,Informatica Data Validation 提供了一个 ETL 测试工具,可帮助您在开发和生产环境中加速和自动化 ETL 测试过程。它使您可以在更短的时间内交付完整、可重复和可审计的测试覆盖率。它不需要编程技能!