Java 在ETL项目中,自动化端到端测试的最佳方法是什么?
我们有一个ETL项目,其中来自一个UI应用程序的数据在一系列应用程序中向下流动(转换/逻辑) 总的格言是在“UI 2”中查看“UI 1”的数据。 “SpringJavaServer1”调用UI1Server的API,数据流入不同的服务器并保存在数据库中。脚本还将一些数据保存在数据库中。 “带后端服务器的UI 2”从数据库获取数据并在UI中显示 现在的问题是, 我正在寻找执行E2E测试的最佳方法。 我们将首先触发'SpringJavaServer1',它调用'UI1withBackendServer1'的API,最后使用selenium查看'UI2'中的数据 我正在考虑使用UI创建一个单独的Java应用程序,仅用于测试触发“服务器1”的Java应用程序,并使用selenium验证UI2 但问题在于脚本。在数据库之后,我们必须手动运行脚本,然后等待它完成。如何通过某种状态管理自动手动运行脚本Java 在ETL项目中,自动化端到端测试的最佳方法是什么?,java,testing,automated-tests,integration-testing,end-to-end,Java,Testing,Automated Tests,Integration Testing,End To End,我们有一个ETL项目,其中来自一个UI应用程序的数据在一系列应用程序中向下流动(转换/逻辑) 总的格言是在“UI 2”中查看“UI 1”的数据。 “SpringJavaServer1”调用UI1Server的API,数据流入不同的服务器并保存在数据库中。脚本还将一些数据保存在数据库中。 “带后端服务器的UI 2”从数据库获取数据并在UI中显示 现在的问题是, 我正在寻找执行E2E测试的最佳方法。 我们将首先触发'SpringJavaServer1',它调用'UI1withBackendServ
请提供更多关于E2E架构的建议,或者我如何增强此E2E设置。以及我可以使用哪些工具/框架。关于自动化脚本的执行,请查看PowerShell。它是一个强大的工具,用于自动化重复和耗时的任务,例如自动执行脚本,而不是手动执行。您还可以创建一个自定义PowerShell脚本,该脚本连接到SQL Server以运行命令。如果您正在寻找ETL自动化工具来跟踪源数据,通过ETL处理直到它加载到目标,那么您需要评估有很多选项,以查看哪个适合您。查看dbt、RightData、QuerySurge、Datagaps ETL验证器、SSISTester、TestBench、DbFit或AnyDbTest