Java 硒+;远程/本地+;testng+;maven=战争还是罐子?

Java 硒+;远程/本地+;testng+;maven=战争还是罐子?,java,maven,tomcat,selenium,jenkins,Java,Maven,Tomcat,Selenium,Jenkins,我需要创建一个单独的maven项目,根据testng.xml远程或本地执行selenium测试 这是我目前的想法 测试执行(取决于testng.xml将在特定浏览器或删除服务器上运行本地测试): 服务器执行: mvn Dport=4444 run 问题是我应该如何运行服务器部件?我应该打包为jar并使用exec:java还是war与tomcat插件t7:run一起使用?测试将由Jenkins持续执行 另外,我不太确定这是否是一个合适的好建筑。我不熟悉UI测试。但是需要有两个maven命令和te

我需要创建一个单独的maven项目,根据testng.xml远程或本地执行selenium测试

这是我目前的想法

测试执行(取决于testng.xml将在特定浏览器或删除服务器上运行本地测试):

服务器执行:

mvn Dport=4444 run
问题是我应该如何运行服务器部件?我应该打包为jar并使用exec:java还是war与tomcat插件t7:run一起使用?测试将由Jenkins持续执行


另外,我不太确定这是否是一个合适的好建筑。我不熟悉UI测试。但是需要有两个maven命令和testng.xml,并将configs作为输入。

如果您使用Selenium,我想这是一个使用JavaEE技术开发的web应用程序,因此您可能必须在servlet容器(如Tomcat、GlassFish或Jetty)上部署war。对于使用java套接字的硬编码服务器,您只需运行jar即可
mvn Dport=4444 run