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