是否可以在不使用Testng框架的情况下通过Jenkins运行selenium测试

时间:2017-04-11 07:25:01

标签: jenkins selenium-webdriver

我们在selenium Automation框架中没有使用testNg框架,所以 我想知道通过Jenkins运行selenium测试的可能性,而没有testNg框架。

2 个答案:

答案 0 :(得分:0)

Jenkins允许您运行任意脚本/程序,因此没有什么能阻止您在没有testNg的情况下运行selenium测试。例如,我们使用Docker Plugin来启动我们的应用程序和selenium容器来运行测试。

答案 1 :(得分:0)

首先,selenium不依赖于TestNG,因为它是使用简单的普通java(假设你使用java)可访问的api。您可以编写void main然后使用void main运行selenium,这没关系

其次,jenkins有很多运行构建脚本/测试脚本的方法,例如你可以使用execute shell / windows batch命令,它基本上代表linux shell / windows DOS,或者你可以使用像docker plugin这样的容器等。

测试框架的使用通常可以帮助您很好地管理测试,例如并行测试,数据驱动测试以及收集测试结果的帮助,并且可以通过jenkins等CI工具轻松使用,例如使用junit report插件, xunit报告插件

因此,如果您想尝试使用jenkins运行selenium,您可以创建void main,然后使用shell / windows命令运行测试并调用包含main的文件

希望这有帮助