1

soapUI/loadUI と JMeter の両方を調査しましたが、独自に作成した Web サービス クライアントを使用して、機能テストとパフォーマンス テストの両方を実行することにしました。何も再コンパイルする必要なくテスト ケースを記述できるように統合Groovyしました。クライアントは生成されたプロキシ クラスを使用するため、XML ではなく POJO を操作して、要求を作成し、応答を検証できます。

私はすでに要求を順次および並列に生成できます (一定数のスレッドを使用) が、1 秒あたりのトランザクション数 (TPS) を使用して動作する loadUI ジェネレーターと同様の方法で負荷を生成したいと考えています。

固定 (またはランピング) の TPS 負荷を維持する方法がわからないので、参考になると思われる、使用する手法またはコードを参照することを提案できますか?

4

1 に答える 1

1

ExecutorService(キャッシュされたスレッドプール)とCompletionService「タスク」の作成間の時間を管理することを組み合わせて、この問題を解決しました。

于 2011-03-08T10:04:17.727 に答える