RESTベースのWebサーバーへの何千ものGETおよびPUTリクエストをシミュレートする方法はありますか?RESTベースのWebサーバーへの同時リクエストのテスト
答えて
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の要求
を意味し、 jmeterを試してください。サードパーティのRESTプラグインがあります:http://smartrics.blogspot.co.uk/2009/04/jmeter-to-test-robustness-of-system.html
Rest Commanderを使用してWindows 10の競合に苦しんで、JMeterを試してみました。インターフェイスを学習するオーバーヘッドのビットですが、それはかなり賢明です。 PostManが並行処理を実装していれば、私は月を過ごすことができます! – Astravagrant
商用またはオープンソースのいずれかのHTTPパフォーマンステストツールを使用して、RESTインターフェイスのパフォーマンステストを行うことができます。
OPは例の後です。 – Astravagrant
元のポスターは例の後かもしれませんが、すべてツール固有です。 RESTはトランスポートのためにHTTPまたはSMTPのいずれかに乗っています。したがって、これらのインターフェイスをサポートするツール、または未処理のソケットインターフェイスでさえ、RESTfulメッセージの送受信に使用できます。テストを実施してツールを選択する際に、アーキテクチャのビジョンが存在しないということは、テスト情報を要求して配備のリスクを軽減することを心配する必要があります。アーキテクチャーに関する知識は、パフォーマンステスト担当者の基礎スキルです。 –
GETとPUTを使用すると、アーキテクチャとしてHTTPキャンプにトランスポートとして配置されます。したがって、アーキテクチャを見ると、どのHTTPベースのパフォーマンステストツールでも、インターフェイスを実行するための仕事が行われます。モニタリング機能、分析機能、SLAレポート、さらにはチームのスキルに適した機能など、他の望ましい機能を持つ人もいます。私にとっては、LoadRunnerまたはSOASTA CloudTestの短期ライセンスを取得する –
- 1. ジャージ・レスト・サービスへの同時リクエスト
- 2. Webサーバー用のTeslaベースのサーバー?
- 3. RESTベースのWebサービスでのSOAPメッセージ
- 4. JavaベースのREST Webサービスのバージョニング?
- 5. テスト時間ベースのスクリプト
- 6. Tornado WebSocketサーバーへの同時接続
- 7. Webアプリケーションでのデータベースへの同時アクセス
- 8. 膨大な量の同時リクエストをWebサーバーにシミュレートする方法は?
- 9. PythonベースのWebアプリケーションでの同時処理処理
- 10. WCF RESTベースのGETリクエストの生のXMLの保持
- 11. 同じノード上のJettyサーバーへのAjaxリクエスト
- 12. REST Webサービスのテストと実験
- 13. JNI + Javaプラットフォーム+ Javaベースのアプリケーションサーバー+ HTTP Webサーバー
- 14. Webサービスへのリクエスト(POST)
- 15. Dockerコンテナ内の単純なREST Webサーバー
- 16. 複数の同じWebリクエスト
- 17. モノのC#で簡単なRESTベースのサーバーを書くには?
- 18. 既存のMVCベースのWebサイトのREST APIを作成する
- 19. PHPの同時リクエストとテンポラリファイル
- 20. CasperJS同時リクエスト
- 21. ActiveJDBC同時リクエスト?
- 22. サーバーへのJSONリクエストの保護/認証
- 23. 同じサーバー内のWCF Webサービスの通信時間が長い
- 24. スウィフトコアデータとWebサーバーの同期
- 25. クラスタ環境でのJavaベースREST Webアプリケーションのセッション管理
- 26. Android ReSTベースのクライアントとSOAPサーバー。出来ますか?
- 27. 注釈ベースのRESTサーバーでClojureを使用する
- 28. HTTPハンドラへの同時リクエストが機能しない
- 29. iPhone上のRESTベースのサービス
- 30. 非同期REST Webサービス?
これは、さまざまなサイズのデータ取得をシミュレートするためにも使用できますか?ファイルサイズを指定する方法はありますか? –
私はこの機能(ファイルサイズ)を認識していません – ioseb
'sudo apt-get install apache2-utils' – gavenkoa