5

私はselenium-2.30.0を使用して、何時間も(〜8時間)実行される単一のテスト(Windowsで)を実行しています。FF ドライバーを使用していましたが、わずか 45 分以内にメモリ不足になり、テストの実行がハングアップします。HTMLUnitDriver (純粋な Java ソリューションが答えだと思いました) を使用して FF ドライバーと同じ方法で実行することができませんでした (ページの読み込みを待つ必要があり、コードにランダムなスレッド スリープを入れたくありませんでした)。または、HTMLUnitDriver を拡張して新しい機能を実装します)。

  • テスト ケースを複数の小さな単位に分割することはできません。
  • メモリ使用量が多い場合にドライバをリロードできません

これを機能させる方法はありますか?

4

3 に答える 3

3

私はこのリンクを見つけました:createing-firefox-profile-for-your-selenium-rc-tests、そして非常に役に立ちました。最小限の設定で新しいFirefoxプロファイルを作成し、過去4時間問題なくテストを実行しました。助けてくれてありがとう!

于 2013-03-13T14:47:13.693 に答える
1

どのような試験を行っていますか?Selenium は、主に受け入れテストに使用されます。あなたがやろうとしていることは、システムの浸漬テストに似ているようです。

その場合は、JMeterを見てください。このタイプの作業にははるかに適しています。ただし、2 つのテクノロジの大きな違いは、レンダリングされた HTML を使用する Selenium とは対照的に、JMeter がプロトコル (HTTP 要求) レベルで動作することです。

于 2013-03-12T13:55:14.093 に答える
-1

クラッシュ、JavaテストコードまたはFirefox自体は何ですか?Javaテストコードの場合、メモリリークが発生していないことを確認しますか?または、メモリリークがサーバー側にある可能性がありますか?

于 2013-03-12T20:24:25.427 に答える