- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
社区中有没有人使用 Browserstack 作为他们的云提供商在 Jenkins 中成功创建了一个 Selenium 构建,同时需要防火墙后面的本地测试连接?
我可以肯定地说,Saucelabs 非常容易在持续部署环境中使用 Sauce Jenkins 插件执行构建,正如我所做的那样。但是,我不能对 Browserstack 说同样的话。我工作的组织目前使用 Browserstack,尽管他们的服务确实支持使用二进制应用程序进行自动化测试,但我发现 Jenkins 很麻烦。如果是的话,我需要绝对确保 Browserstack 不是一个可行的解决方案。我喜欢 Saucelabs 和他们的组织提供的东西,但如果 Browserstack 工作,我不想切换,如果我不需要的话。
Browserstack 文档指导您使用一些可用选项运行命令,以便在执行前创建本地连接。
nohup ./[binary file] -localIdentifier [id] [auth key] localhost,3000,0 &
我已将上述语句添加为预构建步骤 shell 命令。我还必须添加“nohup”,因为一旦二进制文件成功创建连接,构建就不会真正开始,因为我没有退出,如下面的输出所示。
BrowserStackLocal v3.5
You can now access your local server(s) in our remote browser.
Press Ctrl-C to exit
通常我可以毫无问题地成功执行第一个构建。使用相同命令的后续构建配置永远不会连接。上面的消息显示,但在测试执行期间 Browserstack 报告没有建立本地测试连接。这让我很困惑。
为了让您更好地了解正在执行的内容,我为各种项目套件和浏览器组合提供了 15 种构建配置。存在两个 Jenkins 执行器,并且我在任何给定时间都有超过 5 个 Browserstack VM 可用。当相关的项目代码被推送到登台服务器时,其中五个构建将自动开始执行,填满两个执行程序。其中之一将开始和结束。其他人都不会,因为 Browserstack 报告本地测试不可用。
Saucelabs 显然已经通过他们的插件解决了这个问题,这很棒。如果 Browserstack 需要 shell 命令来创建本地测试连接,我一定是做错了什么,乱序等等。
环境:
谁能发布一些在连续测试环境中使用 Browserstack 同时利用多个并行测试执行的信息,并告诉我每个构建是如何配置的?
谢谢,
最佳答案
我最近研究了使用 Selenium 的 BrowserStack 和 BrowserStack Plugin使这项任务变得容易得多。
特点
全面集成更容易。
关于java - 使用 Selenium 和 Browserstack 配置 Jenkins 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28947481/
当尝试在 BrowserStack 上执行 Selenium 测试时,功能“browserstack.local”为“true”,我收到以下异常- org.openqa.selenium.WebDri
我正在使用 browserstack 来测试一些设备,比如 IE。但是我需要设置本地测试,以便我可以测试我的网站 localhost:3000 我已经在 Chrome 中登录到 browserstac
我的测试应用程序是基于 ReactNative 的 native 应用程序(Android 和 iOS) 为了填充数据,存在对“Metro Bundler”的依赖。 尝试访问 Browserstack
我需要在 4 个不同的浏览器中并行运行所有测试用例。在我的 chrome 驱动程序上它工作正常。 当我尝试作为本地测试并行运行时出现问题。 我收到以下错误com.browserstack.local.
我正在使用 Browserstack 在 iPad 上测试一些网站。我只是似乎不知道开发人员工具在该模拟器中的位置。某处不应该有Firebug Lite吗?有人可以向我指出开发工具吗? 最佳答案 正如
我有如下一系列函数,它们通过模拟登录的 Web 应用程序进行线程,然后运行该 Web 应用程序的许多功能。我通过 browserstack 使用 JS、nightwatch.js 和 selenium
我尝试将我们的 cicleCI 与 browserstack 连接在一起,并使用 Browserstack 服务运行我们的 integration_test 和单元测试,不仅使用 PhantomJS,
Intern.js 是一个很棒的测试运行器,但它似乎只适用于 SauceLabs。我的公司已经在使用 BrowserStack 并且对它非常满意。我想知道是否有人能够将 Intern.js 与 Bro
我正在使用摩卡和 Chai 。我的 e2e 在浏览器堆栈上运行并很好地记录(视频和所有内容),但浏览器堆栈始终将 session 标记为已完成,并且当我知道某些规范失败时不会出现错误。 我在这里尝试过
我正在关注 browserstack 的 documentation关于使用自动化并且当前出现错误并且对 URI 有点困惑。 我的代码如下所示: using System; using OpenQA.
在 Intern 框架中,当我使用 functionalSuites 配置字段指定多个测试并使用 BrowserStack 隧道运行测试时,在 BrowserStack 中仅创建一个 session
我为我的 selenium 测试创建了一个基于 ExpressJS 和 NodeJS 的自定义报告工具。我将有关已执行测试的所有信息存储在自己的数据库中(测试运行、测试用例、测试步骤等)。 现在,我想
我有两个简单的测试,它们将 RemoteWebDriver 与 ChromeOptions 和 EdgeOptions 结合使用。这两个测试都使用通用代码来设置功能,包括 browserstack.u
来自 https://www.browserstack.com/automate/python 的脚本 from selenium import webdriver from selenium.web
这对我来说是新主题,我正在尝试将 BrowserStack 与 Azure DevOps 管道集成。 我已遵循 Browserstack 文档中提到的所有步骤 https://www.browsers
这对我来说是新主题,我正在尝试将 BrowserStack 与 Azure DevOps 管道集成。 我已遵循 Browserstack 文档中提到的所有步骤 https://www.browsers
尝试进行e2e测试来测试我的服务器及其TraviCI上的UI。但是,我无法提出必要的配置以运行所有组件并访问BrowserStack上的seleniumServer。 我可以开始我的 session
因此,我一直在尝试使用 Browserstack 和 Intern.js 测试 input type="file",但我一直收到“未找到文件”错误,因为 Browserstack 在我的计算机中搜索该
我一直在寻找方法,专门使用 BrowserStack 在 Node.js 中创建合理的可扩展测试结构。 请在此处查看源代码: https://gist.github.com/Palgie/108860
我正在尝试使用 browserstack-local 集成和本地运行器脚本在我机器上的 VM 上运行 Nightwatch 测试。当我没有在 browserstack.conf.js 中指定我的全局变
我是一名优秀的程序员,十分优秀!