Bri*_*ith 3 java selenium jenkins selenium-webdriver browserstack
有没有人在社区成功使用Browserstack作为他们的云提供商在Jenkins中创建了Selenium构建,同时需要在防火墙后面进行本地测试连接?
我可以肯定地说,Saucelabs很容易在连续部署环境中使用Sauce Jenkins插件执行构建,就像我所做的那样.但是,我不能对Browserstack说同样的话.我与之合作的组织目前使用Browserstack,虽然他们的服务确实支持使用二进制应用程序进行自动化测试,但我发现Jenkins很麻烦.我需要确保Browserstack不是一个可行的解决方案,如果是这样的话.我喜欢Saucelabs以及他们的组织提供的东西,但如果Browserstack工作,我不想切换,如果我不需要.
Browserstack文档指示您运行带有一些可用选项的命令,以便在执行之前创建本地连接.
nohup ./[binary file] -localIdentifier [id] [auth key] localhost,3000,0 &
Run Code Online (Sandbox Code Playgroud)
我已将上述语句添加为预构建步骤shell命令.我必须添加'nohup',因为一旦二进制创建成功的连接,构建永远不会实际开始,因为我没有退出,如下面的输出中所示.
BrowserStackLocal v3.5
您现在可以在我们的远程浏览器中访问本地服务器.
按Ctrl-C退出
通常我可以成功执行第一个构建而没有问题.使用相同命令的后续构建配置永远不会连接.显示上述消息,但在测试执行期间,Browserstack报告未建立本地测试连接.这让我很困惑.
为了让您更好地了解正在执行的内容,我为各种项目套件和浏览器组合提供了15种构建配置.存在两个Jenkins执行程序,我在任何给定时间都有超过5个Browserstack VM.当关联的项目代码被推送到登台服务器时,其中五个构建将自动开始执行,从而填满两个执行程序.其中一个将开始并结束.其他人都不会像Browserstack报告本地测试不可用.
Saucelabs显然已经用他们的插件解决了这个问题,这很棒.如果Browserstack需要shell命令来创建本地测试连接,我必须做错事,乱序,等等.
环境:
有人可以发布一些在连续测试环境中使用Browserstack的信息,同时利用多个并行测试执行并告诉我每个构建是如何配置的?
谢谢,
我最近使用Selenium查看了BrowserStack,而BrowserStack插件使这项任务变得更加容易.
特征
整个过程更容易整合.
| 归档时间: |
|
| 查看次数: |
5006 次 |
| 最近记录: |