selenium - 使用 Bamboo CI 设置 Protractor e2e 测试

标签 selenium continuous-integration protractor bamboo angularjs-e2e

我们使用 Protractor自动化我们的角度应用程序,现在需要从 Bamboo CI server 运行这些 Protractor 测试.

我是 Bamboo 的新手,想知道是否有人可以向我展示如何使用或指向我的网络文章,以向我展示如何使用 从 Bamboo 服务器触发/执行我的 Protractor 测试 .

在本地,我们使用 gulp protractor 运行测试都跑和通过;现在我想从 Bamboo 服务器执行这些相同的测试。
我只能在 Google 上找到一些说明如何设置的文章 Selenium with Bamboo .我明白 Protractor uses Selenium在引擎盖下,但我不确定在 Bamboo CI 机器上设置 Protractor 时,它是否会遵循与 Selenium 相同的步骤。

如果 Protractor 在 Bamboo CI 机器上遵循与 Selenium 不同的设置,有人可以请将我指向另一篇文章或简单地显示步骤 在这里,如果它很简单。

最佳答案

这个问题已经有几个月了,但仍然没有答案,所以我尝试提供帮助。 ;)

我自己没试过,但是 Bamboo 里有个gulp任务。 (这里也提到: gulp tasks execution in bamboo )
task type selection: gulp

我认为您必须在您的 Bamboo 服务器上安装 node.js,然后您可以将 gulp 任务添加到您的计划中并根据您的需要进行配置。
gulp configuration form

短字段说明:

  • Node.js executable:如果你的bamboo服务器上安装了Node.js,应该填写,如果你安装了多个版本的Node.js,选择正确的一个(我没有安装Node.js,所以没有可执行文件可供我使用)
  • Gulp 可执行文件:我不太熟悉 gulp,但我认为这个默认值在大多数情况下应该是正确的。
  • 任务:在您的情况下,您应该插入 protractor这里
  • 关于selenium - 使用 Bamboo CI 设置 Protractor e2e 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35048396/

    相关文章:

    java - 使用Java将methodName添加到selenium失败的屏幕截图名称

    java - 端口无效。退出..线程 "main"org.openqa.selenium.WebDriverException : Driver server process died prematurely ChromeDriver Selenium 中出现异常

    java - 使用WebDriver JS Executor执行.js文件 --> 空指针异常

    git - Bitbucket 管道 webpack 构建和 ftp 在服务器上部署 NO JS OUTPUT

    maven - 无论如何在github Action 工作流上签名Maven包?

    asp.net - MSBuild:自动收集数据库迁移脚本?

    javascript - 如何在 Protractor 测试中使用 browser.getCurrentUrl()?

    javascript - 如何使用 Protractor 测试 mdToast 的渲染文本?

    selenium - 等到可见和等到位于 Selenium 之间有什么区别

    angular - 如何针对远程服务器运行 ng e2e?