2

私はtestng、selenium-gridを使用して、ブラウザモブプロキシと並行してセレンテストを実行しています。10 個のテストのバッチ (デフォルトの testng 並列動作) によって、並列モードで合計で最大 100k のテストを実行できます。

テストが並行して実行されるとすぐに、1 つのプロキシを使用できなかったので、各テストは新しい空きポートにバインドされた独自のプロキシを作成します (たとえば、範囲 9200-9400 を使用します)。テストが終わるとすぐに。

問題は、プロキシがトラフィックをキャプチャせず、HAR ファイルが 0 エントリを返すことがあることです (REST API の Java ラッパーで関数 proxy.getHar() を使用しています)。これは、失敗した同じテストを再テストすると、並列モードのいくつかの不具合が原因である可能性があると思いますが、それらを順番に実行すると、問題なく動作します。

何が間違っているのか、100k、1000kのテストを並行して実行するときにbrowsermobを使用することを推奨できる人はいますか?

ありがとう。

4

1 に答える 1

1

どのようなブラウザを使用していますか? FF の場合、Browsermob の代わりに Firebug を使用できます。

于 2013-09-03T14:09:51.530 に答える