ドミトリーは、これらの4つのツール(グラインダー/ギャング/ツイン/ Jmeter)は多くの機能を備えていますが、かなり複雑で、依存関係が必要で、使い始めに多少苦労することに同意します。すべてのツールがあなたのために最適なあなたの要件に依存します。
NodeJSを搭載した1つまたは2つのREST APIエンドポイントをテストしたいと思うように聞こえます。あなたは、簡単に-始めるスクリプト可能なツールを使用してをしたい場合は、いくつかの良いコマンドラインツールが利用可能である:
- Wrk - Luaの
- Artilleryでスクリプト可能な、非常に高速 - NodeJSベース、JS
- k6でスクリプト可能 - 私たち自身の新しくリリースされたツール、JS
で、スクリプト、現在最速のツールはPythonでスクリプト可能であるLocustもありますが、非常に低い実行します。
単純なコマンドラインでの使用が可能で、JmeterとTsungとは対照的に、実際の言語でスクリプト化することができるため、これらのツールが欲しいです。少し離れたことをしたい場合はXMLに頼らざるを得ません普通の。 Gatlingは少し上手ですが、ほとんどのことができるScalaクラスに基づいたDSLを提供していますが、それはまだ「本当の」Scalaではありません。Grinderは、(Jythonで)真のスクリプトを提供する他のツールの唯一のものですが、やはり簡単な一行コマンドではありません。
APIをテストするには、Apache JMeterをお勧めします。 http://jmeter.apache.org。 Apache JMeterがあなたのニーズを満たすかどうかを教えてください。私はこれを答えに入れます。 –
私は仮想ユーザを作成できる場所を探していたので、LoadRunnerを使用しましたが、オープンソースツールを知っていますか?同じものを提供する。 – kapoorji
JMeterはあなたの目的を果たします:) –