「[[マイクロソフト系技術情報 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 のランタイム (JRE)上で動作するため、~ さまざまなクライアント端末上で実行可能。 *[[用語>Jmeter用語]] [#fd74e666] *[[インストール>Jmeterのインストール]] [#jf5e3324] *ポイント [#v2486a30] **準備 [#e7419c18] ***認証 [#d54fd75c] -以下の認証に対応している。 --Basic --Digest --NTLM --Kerberos -プロトコル --HTTPの場合~ HTTP認証マネージャで設定。 ***[[証明書]] [#a7157f8c] Jmeterはプロキシとして動作する。 このため、 -HTTSを使用する場合、Jmeterの[[証明書]]をクライアント端末の~ 「信頼されたルート証明機関」にインストールする。 -Jmeterの[[証明書]]は、「HTTPプロキシサーバ」の開始後に、~ 「Jmeterを解凍したフォルダ\bin\」以下に生成される。 **実行 [#o906d123] ***同時アクセス数 [#i9099812] [[Ramp-up期間(秒で指定)>Jmeter用語#rd4bf7fa]]で設定する。 ***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/ -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: [[:テスト]], [[:ツール類]]