「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
Apache Jmeterは
- 負荷テスト用途に特化したツールであり、
proxyを使用して電文を記録し、再生する。
- 電文の記録は、ブラウザに特化しておらず、
さまざまな電文の記録が可能になっている。
- 再生の際は、電文を再送する以外に、スクリプトを使用して、
- 可変値の追跡
- 入力値にテストデータを組込む
- クライアントのCookie操作の再現
などができる。
- また、Java のランタイム (JRE)上で動作するため、
さまざまなクライアント端末上で実行可能。
前提 †
プロトロル †
対応プロトコル
- HTTP(HTTPS)
- FTP
- LDAP
- JDBC
- MongoDB
- SMTP
- POP3(S)/IMAP(S)
- JMS(Java Message Service)
- OSコマンド
認証 †
- 以下の認証に対応している。
- Basic
- Digest
- NTLM
- Kerberos
- FTPの場合
・・・
- LDAPの場合
・・・
- JDBCの場合
・・・
- MongoDBの場合
・・・
- SMTPの場合
・・・
- POP3(S)/IMAP(S)の場合
・・・
- JMS(Java Message Service)の場合
・・・
電文キャプチャせず実行 †
という単純な方法で負荷テストを作成・実行できる。
電文キャプチャと実行 †
キャプチャ †
- キャプチャについては、HTTP(HTTPS)のみサポート。
- プロキシを使用してキャプチャするので、
XML、JSON等のWebAPIでも利用可能。
実行 †
- HTTP(HTTPS)であれば、スクリプト修正で、
などを行うことは可能だが、
- 実行時に、受信データ件数に応じて、
送信データ件数を変更することはできない。
UI自動化、回帰テスト †
UI自動化 †
対応していない(対応する機能は無い)。
回帰テスト †
- 負荷テスト機能の延長上でサポート。
- UI自動化機能による回帰テストはサポートしていない。
実施 †
2層C/Sの場合 †
- JDBCのサンプラーを直実行するなどしかない。
- ただし、ワークロードの記録ができない。
- 一般論に関してはコチラが参考になる。
参考 †
内部リンク †
その他 †
Qiita †
jMeterチュートリアル †
http://www.w3ii.com/ja/jmeter/default.html
- jMeter 概要
- jMeter 環境
- jMeter テスト計画を構築
- jMeter テスト計画の要素
- jMeter ウェブテスト計画
- jMeter データベースのテスト計画
- jMeter FTPテスト計画
- jMeter Webサービスのテスト計画
- jMeter JMSテスト計画
- jMeter テスト計画を監視します
- jMeter リスナー
- jMeter 機能
- jMeter 正規表現
- jMeter ベストプラクティス
- jMeter クイックガイド
- jMeter 便利なリソース
TECHSCORE(テックスコア) †
JMeter
http://www.techscore.com/tech/Java/ApacheJakarta/JMeter/index/
- JMeterの基本
- 1.1. JMeterとは
- 1.2. インストールと実行
- 1.3. 簡単なテスト
- リスナー
- 2.1. リスナーとは
- 2.2. リスナーの使用法
- 2.3. 結果を表で表示
- 2.4. 統計レポート
- 2.5. グラフ表示
- 2.6. その他のリスナー
- 設定エレメント
- 3.1. 設定エレメントとは
- 3.2. HTTPリクエスト初期設定
- 3.3. HTTP認証マネージャ
- 3.4. HTTPヘッダマネージャ
- 3.5. HTTPクッキーマネージャ
- 3.6. その他の設定エレメント
- ロジックコントローラ
- 4.1. ロジックコントローラとは
- 4.2. インターリーブコントローラ
- 4.3. 乱数コントローラ
- 4.4. ループコントローラ
- 4.5. 一度だけ実行されるコントローラ
- 4.6. シンプルコントローラ
- アサーション
- 5.1. アサーションとは
- 5.2. アサーション
- 5.3. アサーションの持続
- 5.4. サイズアサーション
- 5.5. XMLアサーション
- プロキシサーバ
- 6.1. プロキシサーバとは
- 6.2. 基本的な使い方
- 6.3. 便利な設定
- JDBCリクエスト
- 7.1. JDBCリクエストとは
- 7.2. JDBCリクエストの設定
- 7.3. JDBCリクエストで利用する設定エレメント
- 負荷テスト計画の立て方
- 8.1. 負荷テスト計画
- 8.2. 事前に集めておく情報
- 8.3. テスト計画の作成と実施
Tags: :テスト, :ツール類