HTTP、GraphQL、WebSocketなどのリクエストを作成・送信・テストできるオープンソースのAPI開発環境
apache/jmeter
Webアプリケーションなどの負荷テストと性能測定に使える、オープンソースのJavaアプリケーション。
- スター
- 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 の数値は毎日更新されます。
関連プロジェクト
Swagger UIはOpenAPI仕様ファイルから、ブラウザー上で操作できるAPIドキュメントを生成します。
システムリソースの監視、プロセスの調査、ソフトウェアのデバッグ、マルウェアの検出に使える、Process Hackerの後継となる無料のWindowsツール。
小規模なテストから複雑なアプリケーションやライブラリの機能テストまで、簡単に書けるPythonテストフレームワーク。
静的解析でバグや脆弱性、保守性の問題を検出するセルフホスト型のコード品質・セキュリティプラットフォーム。
ブラウザー、デスクトップ、APIからPDFの編集・署名・墨消し・変換・自動化を行える、セルフホスト型のオープンソースPDFプラットフォーム。