8

私は現在、キュウリを使用してRoRRESTAPIの統合テストを作成しています。

また、APIのストレステストを行いたいのですが、キュウリのシナリオを再利用してこれを行うにはどうすればよいのでしょうか。

私は以前にストレステストにJMeterとhttperfを使用しましたが、もちろん両方のツールを使用して、ストレステストに含めたいテストを作成または記録する必要がありました。テストしたいシナリオがCucumberにすでにあるので、ストレステストツールの構文でほぼ同じシナリオを書き直す必要がないようにしています。

誰かが私がこれのために私のcukeテストを使うことができる方法を推薦できますか?理想的には、APIをヒットする何百人もの同時ユーザーをシミュレートしたいと思います。

4

2 に答える 2

1

独自の負荷ハーネスを作成する必要がある場合があります。基本的に、多数のスレッドを起動し、それぞれがプロセスを呼び出してシナリオを開始する必要があります。Ruby インタープリターのロードに伴うオーバーヘッドが発生するため、各スレッドの開始時に時間をずらす必要があります。同じ理由で、複数のマシンに負荷を分散する必要がある場合もあります。これを別のプロセスで行うのがおそらく最善でしょう。おそらく、これは新しいプロジェクトに適しているのではないでしょうか?

于 2010-10-25T12:41:20.350 に答える
0

うーん、 httpref へのシステム コールを実行するいくつかのステップを作成するのはどうですか?

于 2010-10-24T12:56:27.027 に答える