带有硒网络驱动程序的竹子
Posted
技术标签:
【中文标题】带有硒网络驱动程序的竹子【英文标题】: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 上搜索过,但找不到任何关于如何操作的好信息。
我将非常感谢任何帮助。
【问题讨论】:
【参考方案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以上是关于带有硒网络驱动程序的竹子的主要内容,如果未能解决你的问题,请参考以下文章