Repolode
apache

apache/jmeter

Webアプリケーションなどの負荷テストと性能測定に使える、オープンソースのJavaアプリケーション。

代替できる製品:LoadRunnerNeoLoadGatling Enterprise

スター
9,565
フォーク
2,295
未解決の Issue
978
最終コミット
17 日前

これは何?

Apache JMeterは、静的・動的なWebアプリケーションの性能測定と負荷テストを行うJavaアプリケーションです。サーバー、サーバー群、ネットワーク、オブジェクトに高負荷をかけ、耐性をテストしたり、さまざまな負荷条件で全体的な性能を分析したりできます。

HTTPとHTTPSに加え、SOAPやRESTのWebサービス、FTP、JDBCデータベース、LDAP、JMSメッセージブローカー、メールプロトコル(SMTP、POP3、IMAP)、TCP、ネイティブコマンドやシェルスクリプトに対応しています。テストプランはブラウザーから記録でき、GUIで作成・デバッグした後、Java互換OS上でコマンドラインからヘッドレス実行できます。

結果は動的なHTMLダッシュボードとしてエクスポートしたり、InfluxDBやGraphiteなどのサードパーティ製データベースにリアルタイムで送信したりできます。CSS/JQuery、JSON、XML、XPath、正規表現のエクストラクターでレスポンスデータを抽出でき、プラグイン可能なコンポーネントやGroovyなどのJSR223互換スクリプト言語でサンプラーを拡張できます。

主な機能

  • 01HTTP、HTTPS、SOAP/REST、FTP、JDBC、LDAP、JMS、メール、TCPの負荷テストに対応
  • 02テストプランの記録、作成、デバッグができるグラフィカルIDE
  • 03Java互換OS上でコマンドラインからテストを実行できる非GUIモード
  • 04動的なHTMLダッシュボードレポートを生成
  • 05InfluxDBまたはGraphiteへのリアルタイム結果レポート
  • 06HTML、JSON、XML、テキスト形式のレスポンスから相関用データを抽出

ユースケース

  • リリース前に、多数の同時ユーザーがアクセスしたときのWebアプリケーションの性能を測定する
  • RESTまたはSOAP APIや、データベースを利用するサービスの負荷テストを行う
  • Maven、Gradle、Jenkinsを使ってCIパイプラインで性能テストを自動実行する
  • メールサーバーやメッセージキューのストレステストを行う

トピック

よくある質問

jmeter とは?
Webアプリケーションなどの負荷テストと性能測定に使える、オープンソースのJavaアプリケーション。 Apache JMeterは、静的・動的なWebアプリケーションの性能測定と負荷テストを行うJavaアプリケーションです。サーバー、サーバー群、ネットワーク、オブジェクトに高負荷をかけ、耐性をテストしたり、さまざまな負荷条件で全体的な性能を分析したりできます。
jmeter は無料で使えますか?ライセンスは?
jmeter は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
jmeter は今もメンテナンスされていますか?
活発にメンテナンス中。jmeter の最終コミットは 2026年10月1日 です。
jmeter は何に使えますか?
リリース前に、多数の同時ユーザーがアクセスしたときのWebアプリケーションの性能を測定する RESTまたはSOAP APIや、データベースを利用するサービスの負荷テストを行う Maven、Gradle、Jenkinsを使ってCIパイプラインで性能テストを自動実行する メールサーバーやメッセージキューのストレステストを行う
jmeter はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/apache/jmeter

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト