【问题标题】:How to run selenium tests in jenkins?如何在詹金斯运行硒测试?
【发布时间】:2015-06-05 12:28:55
【问题描述】:

我有用 python 3.4 编写的硒测试。成功构建后如何从詹金斯运行它们? 过程是: 1.从git仓库拉取 2. python setup.py 构建 3. python setup.py 安装

之后我需要运行服务器和硒测试。

【问题讨论】:

    标签: unit-testing selenium jenkins automated-tests python-3.4


    【解决方案1】:

    成功构建后如何从詹金斯运行它们? - 您可以在您的 selenium 作业中添加一个触发器,以便在构建作业成功运行后运行它

    要准确回答您的问题,我需要知道您是否计划在詹金斯盒子中运行硒测试...

    假设您不打算在 jenkins 中运行测试(IMO 是您不想要的),您可以采取 2 个不同的方向:

    1:.将“执行 shell”步骤添加到您的构建中,使用 ssh 到您想要触发测试的机器以及在该机器上运行测试所需的命令。这意味着您必须在此步骤中从 git 中获取从 selenium 中获取的最新代码

    2:.如果您将浏览器执行外包给 browserstack、sauce labs 等,请添加一个“执行 shell”步骤,其中包含触发测试所需的命令(从 jenkins 触发)。这是假设您的测试知道它应该指向外包环境等...您很可能需要在 CI 盒和外包环境之间建立隧道...

    【讨论】:

    • 这是来自 BrowserStack 的 Mukul。我们最近发布了一个Jenkins Plugin,它使您的 Jenkins CI 与 BrowserStack 的集成更加容易。希望这会有所帮助!
    【解决方案2】:

    尝试使用SeleniumSeleniumhq 插件。

    添加插件:管理 Jenkins/管理插件/可用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-31
      • 2020-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多