在etl项目中,自动化端到端测试的最佳方法是什么?

nfg76nw0  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(425)

我们有一个etl项目,其中来自一个ui应用程序的数据在一系列应用程序(转换/逻辑)中向下流动。
总的格言是在“ui2”中查看“ui1”的数据springjavaserver1'调用ui1server的api,数据流入不同的服务器并持久化到数据库中。脚本还将一些数据保存在数据库中“带有后端服务器的ui 2”从数据库获取数据并在ui中显示。

现在的问题是,我正在寻找执行e2e测试的最佳方法。我们首先触发'springjavaserver1',调用'ui1withbackendserver1'的api,最后使用selenium查看'ui2'中的数据。
我正在考虑用ui创建一个单独的java应用程序,只用于测试触发“server1”的行为,并用selenium验证ui2,但问题在于脚本。在数据库之后,我们必须手动运行脚本,然后等待它完成。如何通过某种状态管理自动手动运行脚本?
请提供更多关于e2e架构的建议,或者如何增强这个e2e设置。以及我可以使用的工具/框架。

m4pnthwp

m4pnthwp1#

关于脚本的自动执行,请看powershell。它是一个强大的工具,用于自动化重复和耗时的任务,例如自动执行脚本而不是手动执行。您还可以创建一个自定义powershell脚本,该脚本连接到sql server以运行命令。如果您正在寻找etl自动化工具来跟踪数据,从源代码到etl处理,直到数据加载到目标,那么您将需要评估许多可用的选项,以确定哪一个适合您。查看dbt、rightdata、querysurge、datagaps etl validator、ssistester、testbench、dbfit或anydbtest。

相关问题