Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在ETL项目中,自动化端到端测试的最佳方法是什么?_Java_Testing_Automated Tests_Integration Testing_End To End - Fatal编程技术网

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

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

我们有一个ETL项目,其中来自一个UI应用程序的数据在一系列应用程序中向下流动(转换/逻辑)

总的格言是在“UI 2”中查看“UI 1”的数据。 “SpringJavaServer1”调用UI1Server的API,数据流入不同的服务器并保存在数据库中。脚本还将一些数据保存在数据库中。 “带后端服务器的UI 2”从数据库获取数据并在UI中显示

现在的问题是, 我正在寻找执行E2E测试的最佳方法。 我们将首先触发'SpringJavaServer1',它调用'UI1withBackendServer1'的API,最后使用selenium查看'UI2'中的数据

我正在考虑使用UI创建一个单独的Java应用程序,仅用于测试触发“服务器1”的Java应用程序,并使用selenium验证UI2 但问题在于脚本。在数据库之后,我们必须手动运行脚本,然后等待它完成。如何通过某种状态管理自动手动运行脚本


请提供更多关于E2E架构的建议,或者我如何增强此E2E设置。以及我可以使用哪些工具/框架。

关于自动化脚本的执行,请查看PowerShell。它是一个强大的工具,用于自动化重复和耗时的任务,例如自动执行脚本,而不是手动执行。您还可以创建一个自定义PowerShell脚本,该脚本连接到SQL Server以运行命令。如果您正在寻找ETL自动化工具来跟踪源数据,通过ETL处理直到它加载到目标,那么您需要评估有很多选项,以查看哪个适合您。查看dbt、RightData、QuerySurge、Datagaps ETL验证器、SSISTester、TestBench、DbFit或AnyDbTest