2012-06-08 5 views

答えて

22

AB - Apache HTTPサーバのベンチマークツールhttp://httpd.apache.org/docs/2.0/programs/ab.html

これは、REST APIをテストするための素晴らしいツールです。

例:この例では

ab -c 100 -n 100 http://service/path/to/resource 

  • "100 -cは、" 100の同時要求と
  • を意味し、 "100 -n" 100の要求
+0

これは、さまざまなサイズのデータ​​取得をシミュレートするためにも使用できますか?ファイルサイズを指定する方法はありますか? –

+0

私はこの機能(ファイルサイズ)を認識していません – ioseb

+3

'sudo apt-get install apache2-utils' – gavenkoa

1

を意味し、 jmeterを試してください。サードパーティのRESTプラグインがあります:http://smartrics.blogspot.co.uk/2009/04/jmeter-to-test-robustness-of-system.html

+1

Rest Commanderを使用してWindows 10の競合に苦しんで、JMeterを試してみました。インターフェイスを学習するオーバーヘッドのビットですが、それはかなり賢明です。 PostManが並行処理を実装していれば、私は月を過ごすことができます! – Astravagrant

-1

商用またはオープンソースのいずれかのHTTPパフォーマンステストツールを使用して、RESTインターフェイスのパフォーマンステストを行うことができます。

+0

OPは例の後です。 – Astravagrant

+1

元のポスターは例の後かもしれませんが、すべてツール固有です。 RESTはトランスポートのためにHTTPまたはSMTPのいずれかに乗っています。したがって、これらのインターフェイスをサポートするツール、または未処理のソケットインターフェイスでさえ、RESTfulメッセージの送受信に使用できます。テストを実施してツールを選択する際に、アーキテクチャのビジョンが存在しないということは、テスト情報を要求して配備のリスクを軽減することを心配する必要があります。アーキテクチャーに関する知識は、パフォーマンステスト担当者の基礎スキルです。 –

+1

GETとPUTを使用すると、アーキテクチャとしてHTTPキャンプにトランスポートとして配置されます。したがって、アーキテクチャを見ると、どのHTTPベースのパフォーマンステストツールでも、インターフェイスを実行するための仕事が行われます。モニタリング機能、分析機能、SLAレポート、さらにはチームのスキルに適した機能など、他の望ましい機能を持つ人もいます。私にとっては、LoadRunnerまたはSOASTA CloudTestの短期ライセンスを取得する –

関連する問題