0

リモート Apple Mini の複数のブラウザで Selenium テスト スイートを実行しています。これらのテストを Bamboo でスケジュールします。

Chrome でテストを実行すると、テストが非常に遅くなり、一部のアクションがタイムアウトになり、テストが失敗します。

さらに興味深いことに、これは Bamboo がテストを開始したときにのみ発生します。ローカル コンピューターからテストを開始すると、正常に実行されます。

プロキシ設定を自動的に検出すると、Chromedriver のパフォーマンスが低下することがあると読みました。私はこれに対処しましたが、それでもパフォーマンスは貧弱です。

このようなことが他の人に起こったことがありますか?

4

2 に答える 2

0

似たようなことが私にも起こります。

根本的な原因は、Bamboo サーバー (プロジェクトがビルドされている場所) と Selenium サーバー (おそらく別のマシンで実行されている) の間のネットワーク接続にある可能性があります。

ローカル マシンからテスト スイートを開始すると、プロジェクトのビルドと Selenium が同じ場所で実行されている可能性があります。そのため、Selenium に送信されるコマンドはネットワーク ステージを通過する必要がなく、遅延はほとんどありません。

低速な接続を解消するか、Selenium サーバーを実行しているマシンでテストをビルドして起動できるかどうかを調査してください。

于 2013-12-06T22:10:03.393 に答える
0

I had this when running tests on Team City with multiple browsers on a remote Mac Mini.

After much head scratching we stumble upon the fact that tests sped up if we remotely connected or connected a monitor to the Mac Mini.

We can only assume that the Mac Mini is smart enough to reduce resource to GUI activities if it knows there is no mechanism to attach a GUI.

Therefore, we purchased a very cheap monitor and left it attached to the MAc Mini, and all started running normally

于 2014-02-12T09:02:18.873 に答える