【问题标题】:Selenium-java,TestNG and jenkins on CentOSCentOS 上的 Selenium-java、TestNG 和 jenkins
【发布时间】:2017-06-08 01:10:49
【问题描述】:

我最近在 Windows 环境中设置了 Selenium(Java 绑定)与 TestNGJenkins 的集成,运行得非常好。

我创建了一个 TestNG 的批处理文件,并使用 Windows 批处理文件命令通过 Jenkins 执行它。现在的情况是我必须在 Linux (Centos 7) 环境中运行这些 Selenium 测试用例,因为那里设置了 Jenkins。

我不太确定应该如何处理。我浏览了一些文章,但真的找不到与 Selenium/Java 相关的任何内容。

我已经完成了一些初始步骤,但之后我就陷入了困境:

  1. 我已安装 CentOS 7
  2. 在上面安装了Java
  3. 在上面安装了Jenkins
  4. 我还安装了 xvfb,因为它是无头执行所必需的。

从这里我需要一些关于如何进一步进行或将所有事情放在一起的指导。例如,我是否应该在 VM 上移动 Selenium/Java 项目并通过 Jenkins 以某种方式运行 TestNG 文件? (但不确定如何做到这一点需要遵循一些步骤,或者是否还有其他先决条件)。或者其他更好的方法。

如果有人可以指导我阅读任何文章或可以在这里解释步骤,那就太好了。

【问题讨论】:

    标签: java selenium jenkins testng centos7


    【解决方案1】:

    以下是您可以尝试执行的操作:

    1. 您需要一个版本控制系统 (VCS),例如 GIT/SVN,您需要在其中推送您的测试代码。这样,您的 Jenkins 实例将能够从 VCS 中提取代码。
    2. 将代码推送到 VCS 后,您可以创建一个构建作业,从您的 VCS 中提取代码,使用 Maven/Gradle/Ant 等构建工具构建它,然后执行您的测试(再次使用构建工具)

    要了解如何使用 Git(一种流行的 VCS 风格)设置您的 Jenkins 实例,请参阅 this 博客。

    要了解如何使用 Selenium 设置持续集成系统,您还可以参考我的 this 博客文章。

    【讨论】:

    • 感谢 Krishnan Mahadevan 指导和指出我目前正在使用位桶的某个方向。我不知道为什么我的问题被标记为负面。虽然我试图解释我到目前为止所做的事情以及我想要做什么,并且只需要一些指导,因为我无法在互联网上找到一些东西。非常感谢您在这方面的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    相关资源
    最近更新 更多