- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>負荷テストのポイント]]
* 目次 [#n8736141]
#contents
*概要 [#bf32d6de]
Apache Jmeterは
-負荷テスト用途に特化したツールであり、~
proxyを使用して電文を記録し、再生する。
-電文の記録は、ブラウザに特化しておらず、~
さまざまな電文の記録が可能になっている。
-再生の際は、電文を再送する以外に、スクリプトを使用して、
--可変値の追跡
--入力値にテストデータを組込む
--クライアントのCookie操作の再現
>などができる。
-また、Java のランタイム (JRE)上で動作するため、~
さまざまなクライアント端末上で実行可能。
*[[用語>Jmeter用語]] [#fd74e666]
*[[インストール>Jmeterのインストール]] [#jf5e3324]
*ポイント [#v2486a30]
*前提 [#e7419c18]
**プロトロル [#v34967e5]
-HTTP(HTTPS)
-FTP
-LDAP
-JDBC
-MongoDB
-SMTP
-POP3(S)/IMAP(S)
-JMS(Java Message Service)
-OSコマンド
**前提 [#e7419c18]
***認証 [#d54fd75c]
**認証 [#d54fd75c]
-以下の認証に対応している。
--Basic
--Digest
--NTLM
--Kerberos
-プロトコル
--HTTPの場合~
HTTP認証マネージャで設定。
**実行 [#o906d123]
***同時アクセス数 [#i9099812]
[[Ramp-up期間(秒で指定)>Jmeter用語#rd4bf7fa]]で設定する。
--FTPの場合~
--LDAPの場合~
--JDBCの場合~
--MongoDBの場合~
--SMTPの場合~
--POP3(S)/IMAP(S)の場合~
--JMS(Java Message Service)の場合~
***GUIの利用 [#v536dd8a]
GUIは電文の記録時やスクリプト修正時に使用し、負荷テスト実行時には使用しない。
**電文キャプチャ [#d43e7233]
電文のキャプチャについては、HTTP(HTTPS)のみサポート。
-【JMeter】負荷テスト実行はGUIから行ってはならない - Qiita~
https://qiita.com/tatesuke/items/827e6190753964e46814
**UI自動化、回帰テスト [#wc3679b0]
***UI自動化 [#pbbe77d0]
対応していない(対応する機能は無い)。
***大規模なテスト [#ec33a3d9]
複数のクライアントを準備して、~
コントローラーから複数のエージェントを制御できる。
***回帰テスト [#ua655c17]
-負荷テスト機能の延長上でサポート。
-[[UI自動化>#pbbe77d0]]機能による回帰テストはサポートしていない。
*実施 [#fec39001]
**[[Webアプリの場合>JmeterによるWebアプリの負荷テスト]] [#g708af6e]
**[[3層C/Sの場合>Jmeterによる3層C/Sの負荷テスト]] [#a4cbc69c]
*参考 [#z01d3b6a]
**内部リンク [#t80e08a7]
***[[Jmeter用語]] [#gf94097d]
***[[Jmeterのインストール]] [#k7cd5c15]
***[[JmeterによるWebアプリの負荷テスト]] [#gac25cfb]
-[[Jmeterによる可変値の追跡]]
-[[Jmeterの正規表現]]
***[[Jmeterによる3層C/Sの負荷テスト]] [#pda87943]
**その他 [#tfbd98a5]
-Apache JMeter - Apache JMeter™~
http://jmeter.apache.org/
-JMeterでWebアプリケーションのパフォーマンス測定を行う (1/4):CodeZine(コードジン)~
https://codezine.jp/article/detail/336
***Qiita [#j92b3d94]
-JMeterの簡単な使い方まとめ~
https://qiita.com/digdagdag/items/8a4023ddc7d549fa8de8
-Jmeter のインストールから負荷テストまで~
https://qiita.com/shotets/items/d553d7be0d407a9a9a53
-今さら聞けない Apache JMeter の基本~
https://qiita.com/aidy91614/items/d96ca0261665abc54f7d
***株式会社ケイズ・ソフトウェア [#l5224e5b]
JMeter の利用方法
-(1) Ramp-up、スレッド数、ループ回数の誤用~
https://keis-software.com/2013/09/02/jmeter-%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%951-ramp%EF%BC%8Dup%E3%80%81%E3%82%B9%E3%83%AC%E3%83%83%E3%83%89%E6%95%B0%E3%80%81%E3%83%AB%E3%83%BC%E3%83%97%E5%9B%9E%E6%95%B0%E3%81%AE%E8%AA%A4/
-(2) テスト結果の確認方法~
https://keis-software.com/2013/09/12/jmeter-%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%952-%E3%83%86%E3%82%B9%E3%83%88%E7%B5%90%E6%9E%9C%E3%81%AE%E7%A2%BA%E8%AA%8D%E6%96%B9%E6%B3%95/
-(3) 負荷テスト中に何を監視するのか?~
https://keis-software.com/2013/09/27/%E2%96%A0-jmeter-%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%953-%E8%B2%A0%E8%8D%B7%E3%83%86%E3%82%B9%E3%83%88%E4%B8%AD%E3%81%AB%E4%BD%95%E3%82%92%E7%9B%A3%E8%A6%96%E3%81%99%E3%82%8B%E3%81%AE/
-(4) タイマによるスループットの制限方法~
https://keis-software.com/2013/11/11/jmeter-%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%954-%E3%82%BF%E3%82%A4%E3%83%9E%E3%81%AB%E3%82%88%E3%82%8B%E3%82%B9%E3%83%AB%E3%83%BC%E3%83%97%E3%83%83%E3%83%88%E3%81%AE%E5%88%B6/
***jMeterチュートリアル [#c8611a82]
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(テックスコア) [#adc01aae]
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: [[:テスト]], [[:ツール類]]