【问题标题】:Bamboo with selenium webdriver带有硒网络驱动程序的竹子
【发布时间】:2015-02-18 16:19:12
【问题描述】:

工具:Java、Selenium WebDriver、Maven、Git、Bamboo

我不确定如何在 Bamboo 下运行由 java 编写并由 maven 构建并存储到 Git 存储库中的测试用例。 Bamboo 无法打开真正的浏览器(IE、Firefox、chrome..) 当我尝试使用 HTMLUnitdriver(无头浏览器)而不是真正的浏览器时,它起作用了,但是 HTMLUnitdriver 的问题是它运行不正常(实际上,即使其他浏览器完美无缺,它也无法运行大多数测试场景)。

我在 Google 上搜索过,但找不到任何关于如何操作的好信息。

我将非常感谢任何帮助。

【问题讨论】:

    标签: selenium-webdriver continuous-integration bamboo


    【解决方案1】:

    您不应在Bamboo 服务器上运行任何测试。 CI 服务器并不意味着在其上运行任何测试。它应该只控制测试的执行方式。有多种方法可以处理这个问题。强烈推荐Selenium Grid。在同一主题上查看另一个线程 here

    【讨论】:

    • 我没有明白你的意思是“不应该在 Bamboo 服务器上运行任何测试”。
    • @SarahQA Bamboo 无法打开真正的浏览器(IE、Firefox、chrome..)当我尝试使用 HTMLUnitdriver(无头浏览器)而不是真正的浏览器时,它起作用了 你不应该在 Bamboo 服务器上运行任何测试。 Bamboo 应该只触发 UI 测试机器来运行它们。你浏览过我提供的链接吗?
    • 谢谢。我设法设置了网格(集线器和节点)..但现在我想自动启动集线器和节点而不是手动。如您所知...任何帮助
    • 是的,您可以将配置保存在json 文件中,并创建一个批处理文件来执行启动集线器和节点的命令。从 Bamboo 执行批处理命令非常简单,请参阅我的线程 here
    【解决方案2】:

    使用 BrowserStack 执行测试脚本并下载报告/结果,作为构建过程的一部分。

    或指定具有您需要测试的浏览器的代理。

    https://www.browserstack.com/automate

    【讨论】:

    • 谢谢,我试过了..非常好用但是我不能用,因为BrowserStack无法访问我公司的测试环境
    • 使用 BrowserStack 本地测试功能,您将能够访问本地托管的应用程序,设置起来相当容易browserstack.com/local-testing
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    相关资源
    最近更新 更多