2017-09-19 16 views
0

VMで可能な最大接続を知るためにサーバー上で負荷テストを実行しようとしています。nodejs apis負荷テストのためのセレンまたはloadtest

セレンの1つは負荷テストに適したオプションです。私は機能テストではなく、負荷テストをしたかっただけです。

これはセレンまたは負荷テスト優れているnodejs負荷テストライブラリ https://www.npmjs.com/package/loadtest

のですか?

私はこれにnewbです。

+0

使用のApache JMeterのです –

答えて

0

これは「公正」な比較ではありません。

これはライブラリであり、要求を実行することができます。その後、自分で応答を処理する必要があります。このツールを使用すると、下の(要求)レベルでシステムの動作をシミュレートできます。

セレンは別の方法を採用しています。セレンを使用すると、特定の要求を考慮に入れずに実際のユーザーシナリオをシミュレートすることができます。 通常、セレンは他のツールよりもはるかに多くのマシンリソースを必要とします。セレンの負荷テストを行うには、システムの実ユーザに比例する仮想マシンの数をロードできる必要があります。

通常、単一の(またはわずかな)マシンから多くのユーザーをシミュレートすることができるので、負荷テストではそのような数のマシンは必要ありません。 今日、業界で最も一般的なツールは、Jmeterとして@Jitendra Kumarが挙げられています。このツールはフレンドリーなユーザーインターフェースを持ち、単一のマシンから多くのリクエストを生成することができます。

また、GatlingツールでScala言語のリクエストをシミュレートすることもできます。

0

私の場合、nodejsベースのサーバーがありました。最初にFirefoxとjmeterを使ってテストケースを作成しました。

古いfirefoxバージョン、つまり47以下を使用する必要があります。ブラウザーでアプリケーション(ブラウザー、Cordova、ionic)を実行し、jmeterを使用して記録し、同じjmeterで使用するクライアントの数だけ実行します。以下

負荷テストのためのリンク

https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf

関連する問題