Selenium Grid为Bamboo提供多个EC2实例的步骤

时间:2018-01-19 23:41:17

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

TOOLS :C#.NET / Selenium / Nunit,Bamboo,AWS,Selenium Grid

我有单独的AWS EC2实例 1为竹子 1我们的申请
1我们的Selenium测试

然后我们在Bamboo中构建并继承到Application实例。然后我需要启动我的Selenium测试。 selenium测试驻留在自己的AWS实例上。这就是我的问题所在。


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

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


请帮助!

1 个答案:

答案 0 :(得分:0)

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

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

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

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