我想知道什么是“为什么需要使用Maven和Not Jenkins或其他框架”的好答案“这是关于在selenium和testNG中使用Maven框架创建的自动化项目
Maven
和Jenkins
的可用性之间存在一些基本和功能上的区别
Apache Maven
俗称Maven
是Software Project Management
工具。基于Project Object Model (POM)
的概念,Maven可以动态管理项目的构建,报告和文档,这些信息是通过文件pom.xml
配置的。
从Selenium Framework
的角度来看,Maven
可以让你摆脱Selenium JARS
和WebDrivers
的手动配置。您可以通过pom.xml
中的简单更新轻松地从一个版本的底层软件切换到另一个版本。
Jenkins
是Continous Integration (CI)
的流行工具,可以用作简单的CI服务器,也可以成为任何项目的持续交付中心。詹金斯是一个独立的Java-based Program
,随时可以使用Windows
,Mac OSX
和其他类似Unix
的操作系统开箱即用。 Jenkins可以通过其Web界面轻松配置,以集成on-the-fly check-ins
和built-in
帮助。
从Selenium Test Automation
的角度来看,通过Jenkins
,您可以随时根据需要安排Test Execution
。