我们在selenium自动化框架中没有使用testNg框架,所以我想知道在没有testNg框架的情况下通过Jenkins运行selenium测试的可能性。
首先,selenium不依赖TestNG,因为它是使用简单的普通java(假设您使用java)访问的api。您可以编写void main,然后使用void main运行selenium,这样就可以了
其次,jenkins有很多运行构建脚本/测试脚本的方法,例如,您可以使用execute shell/windows批处理命令,它基本上代表linux shell/windows DOS,或者您可以使用docker插件等容器。
测试框架的使用通常是为了帮助你很好地管理你的测试,比如并行测试、数据驱动测试和帮助收集测试结果,并且可以很容易地被像jenkins这样的CI工具使用,比如使用jUnit报告插件、xUnit报告插件
因此,如果你想尝试使用jenkins运行selenium,你可以创建空main,然后使用shell/windows命令运行测试,并调用包含main的文件
希望这有帮助
Jenkins允许您运行任意脚本/程序,因此没有什么真正阻止您在没有testNg的情况下运行selenium测试。例如,我们使用Docker插件启动应用程序,使用selenium容器运行测试。
问题内容: 我想使用Jenkins运行用TestNG框架编写的Selenium测试。 在jenkins job(Freestyle project)中配置的命令: 注意:对于,给定目录路径 当我运行作业(选项)时,它被Selenium的create session活动打中并给出错误。 注意: 同样的命令运行 成功地 从运行时 的命令行 。 控制台输出的错误日志: (jenkins) 以下是测试课程
我想使用Jenkins运行在TestNG框架中编写的Selenium测试。 jenkins作业(Freestyle项目)中配置的命令: 控制台输出的错误日志:(jenkins) 下面是测试类: 以下是: null
问题内容: 我想像运行shell命令: 不用任何插件就能做到吗?由于Jenkins不是,而是服务帐户,我该如何添加? 问题答案: 首先执行 然后执行 然后注销 对于注销很重要,因为您需要重新评估组成员身份 登录并重试 有用!
如何在不使用TestNG或JUnit的情况下并行运行Selenium测试用例。 目前我正在使用命令 客户端(节点)命令: java-jar selenium-server-standalone-2.35.0.jar-角色节点-hub Protocol://host:4444/grid/register-浏览器浏览器名=firefox,平台=WINDOWS maxInstances=3。 但它不起作
我使用的是TestNG,Cucumber,但是如果TestNG没有解决方案,那么JUnit也可以。 我知道如何运行测试在不同的分叉使用cucumber-jvm平行插件。这个插件将为每个功能文件生成一组运行程序,然后如果配置适当,maven-surefire插件将在不同的分叉中运行运行程序。 但我的jvm并行插件github页面说我不应该再使用它了。因此,这意味着我不能为每个功能文件生成运行程序,我
我想使用并使其直接进入给定的url,而不是从ribbon配置中获取主机。 我知道在Spring,cloud-feign默认与ribbon和eureka一起出现。 根据这个:https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-ribbon.html#spring-cloud-ribbon-without-eure