「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>負荷テストのポイント]]

* 目次 [#n8736141]
#contents

*概要 [#bf32d6de]
Apache Jmeterは

-負荷テスト用途に特化したツールであり、~
proxyを使用して電文を記録し、再生する。

-電文の記録は、ブラウザに特化しておらず、~
さまざまな電文の記録が可能になっている。

-再生の際は、電文を再送する以外に、スクリプトを使用して、
--値の追跡を行ったり、
--・・・したり

>できる。

-また、Java VM上で動作するため、さまざまなクライアント端末上で実行可能。

*[[用語>Jmeter用語]] [#fd74e666]

*[[インストール>Jmeterのインストール]] [#jf5e3324]

*ポイント [#v2486a30]

**準備 [#e7419c18]

***同時アクセス数 [#i9099812]
[[Ramp-up期間(秒で指定)>Jmeter用語#l85c2a5f]]で設定する。

***認証 [#d54fd75c]
-以下の認証に対応している。
--Basic
--Digest
--NTLM
--Kerberos

-プロトコル
--HTTPの場合~
HTTP認証マネージャで設定。

***[[証明書]] [#a7157f8c]
Jmeterはプロキシとして動作する。

このため、

-HTTSを使用する場合、Jmeterの[[証明書]]をクライアント端末の~
「信頼されたルート証明機関」にインストールする。

-Jmeterの[[証明書]]は、「HTTPプロキシサーバ」の開始後に、~
「Jmeterを解凍したフォルダ\bin\」以下に生成される。

**実行 [#o906d123]
***GUIの利用 [#v536dd8a]
GUIは電文の記録時やスクリプト修正時に使用し、負荷テスト実行時には使用しない。

-【JMeter】負荷テスト実行はGUIから行ってはならない - Qiita~
https://qiita.com/tatesuke/items/827e6190753964e46814

***大規模なテスト [#ec33a3d9]
複数のクライアントを準備して、~
コントローラーから複数のエージェントを制御できる。

**[[Webアプリの場合>JmeterによるWebアプリの負荷テスト]] [#g708af6e]

**[[3層C/Sの場合>Jmeterによる3層C/Sの負荷テスト]] [#a4cbc69c]

*参考 [#z01d3b6a]
-Apache JMeter - Apache JMeter™~
http://jmeter.apache.org/

-Apache Jmeter入門~
https://net-newbie.com/jmeter/

-jMeterチュートリアル~
http://www.w3ii.com/ja/jmeter/default.html

-Jmeterのすすめ~
http://jmeter.seesaa.net

-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/

**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: [[:テスト]], [[:ツール類]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS