アパッチ JMeter™

Apache JMeter™アプリケーションはオープン ソース ソフトウェアであり 、機能的な動作をロードしてパフォーマンスを測定するように設計された 100% 純粋な Java アプリケーションです。当初は Web アプリケーションのテスト用に設計されましたが、その後、他のテスト機能に拡張されました。

私はそれで何ができますか?

Apache JMeter は、静的リソースと動的リソース、Web 動的アプリケーションの両方でパフォーマンスをテストするために使用できます。
サーバー、サーバーのグループ、ネットワーク、またはオブジェクトの高負荷をシミュレートして、その強度をテストしたり、さまざまな負荷タイプの下で全体的なパフォーマンスを分析したりするために使用できます。

Apache JMeter の機能は次のとおりです。

  • 多くの異なるアプリケーション/サーバー/プロトコル タイプをロードしてパフォーマンス テストする機能:
    • ウェブ - HTTP、HTTPS (Java、NodeJS、PHP、ASP.NET など)
    • SOAP / REST ウェブサービス
    • FTP
    • JDBC 経由のデータベース
    • LDAP
    • JMS 経由のメッセージ指向ミドルウェア (MOM)
    • メール - SMTP(S)、POP3(S)、IMAP(S)
    • ネイティブ コマンドまたはシェル スクリプト
    • TCP
    • Java オブジェクト
  • 高速なテスト計画の記録 (ブラウザーまたはネイティブ アプリケーションから)、ビルド、およびデバッグを可能にするフル機能のテスト IDE 。
  • Java 互換 OS (Linux、Windows、Mac OSX など) からテストをロードするための CLI モード (コマンドライン モード (以前は非 GUI と呼ばれていました) / ヘッドレス モード)
  • 完全ですぐに表示できる動的 HTML レポート
  • 最も一般的な応答形式、 HTMLJSONXML、または任意のテキスト形式からデータを抽出する機能による簡単な関連付け
  • 完全な移植性と100% の Java 純度
  • 完全なマルチスレッドフレームワークにより、多数のスレッドによる同時サンプリングと、個別のスレッド グループによる異なる関数の同時サンプリングが可能になります。
  • テスト結果のキャッシングとオフライン分析/再生。
  • 拡張性の高いコア:
    • Pluggable Sampler により、無制限のテスト機能が可能になります。
    • スクリプト可能なサンプラー( Groovyや BeanShellなどの JSR223 互換言語)
    • プラグ可能なタイマーを使用して、いくつかの負荷統計を選択できます。
    • データ分析と視覚化のプラグインにより、優れた拡張性とパーソナライズが可能になります。
    • 関数を使用して、テストに動的入力を提供したり、データ操作を提供したりできます。
    • Maven、Gradle、および Jenkins 用のサードパーティ製オープン ソース ライブラリによる簡単な継続的統合。

どうすればいいのですか?

JMeter はブラウザではありません

JMeter はブラウザではなく、プロトコル レベルで動作します。Web サービスとリモート サービスに関する限り、JMeter はブラウザ (または複数のブラウザ) のように見えます。ただし、JMeter はブラウザでサポートされているすべてのアクションを実行するわけではありません。特に、JMeter は HTML ページにある Javascript を実行しません。また、ブラウザーのように HTML ページをレンダリングすることもありません (応答を HTML などとして表示することは可能ですが、タイミングはどのサンプルにも含まれておらず、一度に 1 つのスレッドで 1 つのサンプルしか表示されません)。

チュートリアル

JMeter に関する詳細情報

Go to top