【问题标题】:Selenium Grid Steps for Bamboo to mulitple EC2 instancesBamboo 到多个 EC2 实例的 Selenium Grid 步骤
【发布时间】:2018-01-19 23:41:16
【问题描述】:

工具:C#.NET/Selenium/Nunit、Bamboo、AWS、Selenium Grid

我有单独的 AWS EC2 实例。
1 竹
1 用于我们的应用程序
1 用于我们的 Selenium 测试

然后我们在 Bamboo 中构建并部署到应用程序实例。然后我需要启动我的 Selenium 测试。硒测试驻留在那里自己的 AWS 实例上。这就是我的问题所在。


如何从 Bamboo 构建任务中激活其他 EC2 上的 Selenium 测试?

  • 3 个单独的 EC2 实例使这变得非常困难。
  • 我已尝试使用 AWS Remote Command 执行命令任务。这可行,但 PowerShell 强制测试在无头浏览器中运行。测试因随机不一致而失败。


请帮忙!

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题。请参阅How to Ask 页面以获得澄清此问题的帮助。
  • @DebanjanB 请查看我的编辑。

标签: c# selenium amazon-ec2 selenium-grid bamboo


【解决方案1】:

到目前为止,我想出了这个:

1) 在 Bamboo 中创建一个远程可执行文件:代理 - 远程代理 - 共享远程功能。添加能力。 NUnit 跑步者。我相信路径是 NUnit-Console.exe...如果我错了,请纠正我。

2) 接下来,转到作业。添加一个 NUnit Runner 任务。上面创建的可执行文件将显示在 Executable 下拉列表中。现在添加 .dll 的路径...这将是远程 EC2/Agent 上的本地路径。出于我们的目的,我们在该远程代理上部署 Selenium 测试。

不在两个论坛上发帖,更多信息在这里:https://community.atlassian.com/t5/Bamboo-questions/Step-By-Step-Instructions-setting-up-Selenium-Tests/qaq-p/707575#M17020

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-17
    相关资源
    最近更新 更多