0

我正在远程 Apple Mini 上的多个浏览器上运行 Selenium 测试套件。我用 Bamboo 安排这些测试。

在 Chrome 上运行测试时,它们非常慢,并且某些操作超时,导致测试失败。

更有趣的是,这只发生在 Bamboo 开始测试时。当我从本地计算机开始测试时,它们运行良好。

我读过 Chromedriver 在自动检测代理设置时有时表现不佳。我已经解决了这个问题,但性能仍然很差。

其他人有没有发生过这样的事情,有谁知道是什么导致了这样的事情?

4

2 回答 2

0

我在远程 Mac Mini 上使用多个浏览器在 Team City 上运行测试时遇到了这个问题。

经过多次挠头后,我们偶然发现,如果我们将显示器远程连接或连接到 Mac Mini,测试速度会加快。

如果 Mac Mini 知道没有附加 GUI 的机制,我们只能假设它足够智能,可以减少 GUI 活动的资源。

因此,我们购买了一台非常便宜的显示器并将其连接在 MAC Mini 上,一切都开始正常运行

于 2014-02-12T09:02:18.873 回答
0

类似的事情发生在我身上。

根本原因可能在于 Bamboo 服务器(构建项目的地方)和 Selenium 服务器(可能在另一台机器上运行)之间的网络连接。

当您从本地机器启动测试套件时,您可能会在同一个地方运行项目构建和 Selenium。因此,发送到 Selenium 的命令不必通过网络阶段,几乎没有延迟。

尝试消除慢速连接或调查是否可以在运行 Selenium 服务器的机器上构建和启动测试。

于 2013-12-06T22:10:03.393 回答