「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
負荷テスト結果のレポーティング方法
リスナーの設定 †
ここでは、各種レポーティング用のリスナーの設定を行うが、
リスナーの変更 †
スクリプトのデバッグ時に追加したリスナーの設定を変更する。
無効化する。
「エラーログ(XML)」の出力を構成する。
リスナーの追加 †
「テスト計画」以下に負荷テストのレポート用のリスナーを追加。
「テスト計画」以下に「統計レポート」リスナーを追加し、
「統計ログ(CSV)」の出力を構成する。
出力項目 †
保存フォーマットの設定 †
項番 | 統計ログ(CSV) | エラーログ(XML) | チェック項目名 | プロパティ名 | 説明 |
1 | | ◯ | Save as XML | jmeter.save.saveservice.output_format | xml、csv、dbからフォーマットを指定。 現在、xmlとcsvのみがサポート。 |
2 | ◯ | | Save Field Names (CSV) | jmeter.save.saveservice.print_field_names | CSVヘッダのフィールド名。 ※ CSV形式のみ。 |
3 | ◯ | | - | jmeter.save.saveservice.default_delimiter | CSVの区切り文字。 ※ CSV形式のみ。 |
4 | ◯ | | - | jmeter.save.saveservice.timestamp_format | タイムスタンプ形式 none, ms, yyyy/MM/dd HH:mm:ss.SSS ※ CSV形式のみ。 |
保存フィールドの設定 †
当該フィールドを保存する場合はtrue。保存しない場合はfalse。
- GUI(Sample Result Save Configurationダイアログ)表示あり
項番 | 統計ログ(CSV) | エラーログ(XML) | チェック項目名 | プロパティ名 | 説明 | CSV Log format | XML Log format |
2 | ◯ | ◯ | Save Time Stamp | sampleresult.timestamp.start | サンプラーを実行した時刻 | timeStamp |
3 | ◯ | ◯ | Save Elapsed Time | jmeter.save.saveservice.time | レスポンス時間 | elapsed |
4 | ◯ | ◯ | Save Label | jmeter.save.saveservice.label | サンプラーのラベル | label |
5 | ◯ | ◯ | Save Response Code | jmeter.save.saveservice.response_code | HTTP レスポンスステータスコード | responseCode |
6 | ◯ | ◯ | Save Response Message | jmeter.save.saveservice.response_message | HTTP レスポンスステータスコードに対応するメッセージ | responseMessage |
7 | ◯ | ◯ | Save Thread Name | jmeter.save.saveservice.thread_name | スレッド名 | threadName |
8 | ◯ | ◯ | Save Data Type | jmeter.save.saveservice.data_type | レスポンス・データのタイプ | dataType |
9 | ◯ | ◯ | Save Success | jmeter.save.saveservice.assertion_results | 真または偽 ※ none, first, all | success |
10 | ◯ | ◯ | Save Assertion Failure Message | jmeter.save.saveservice.assertion_results_failure_message | ※ CSV形式のみ。 | failureMessage |
11 | ◯ | ◯ | Save received byte count | jmeter.save.saveservice.bytes | サンプルの受信バイト数 | bytes |
12 | ◯ | ◯ | Save sent byte count | jmeter.save.saveservice.sent_bytes | サンプルの送信バイト数 | sentBytes |
13 | ◯ | ◯ | Save Active Thread Counts | jmeter.save.saveservice.thread_counts | スレッドグループ内のアクティブなスレッド数と テスト計画内のアクティブなスレッド数 | grpThreads, allThreads |
14 | | ◯ | Save URL | jmeter.save.saveservice.url | URL | URL |
15 | | ◯ | Save Response Filename | jmeter.save.saveservice.filename | ファイル名 | Filename |
16 | ◯ | ◯ | Save Latency | jmeter.save.saveservice.latency | レイテンシ | latency |
17 | ◯ | ◯ | Save Connect Time | jmeter.save.saveservice.connect_time | 接続を確立する時刻 | connect |
18 | | | Save Encoding | jmeter.save.saveservice.encoding | エンコーディング | encoding |
19 | | | Save Sample and Error Counts | jmeter.save.saveservice.sample_count | サンプル数とエラー数 | SampleCount?, ErrorCount? |
20 | | | Save Hostname | jmeter.save.saveservice.hostname | サンプルが生成された場所(ホスト名) | Hostname |
21 | ◯ | ◯ | Save Idle Time | jmeter.save.saveservice.idle_time | サンプリングに費やされなかった時間 | IdleTime? |
22 | | ◯ | Save Request Headers (XML) | jmeter.save.saveservice.requestHeaders | Request Header | CSV形式ではサポートされない | 12.5 XML Log format 2.1 |
23 | | ◯ | Save Request Data (XML) | jmeter.save.saveservice.samplerData | Sampler Data |
24 | | ◯ | Save Response Headers (XML) | jmeter.save.saveservice.responseHeaders | Response Header |
25 | | ◯ | Save Response Data (XML) | jmeter.save.saveservice.response_data | Response Data |
26 | | ◯ | Save Sub Results (XML) | jmeter.save.saveservice.subresults | Transaction Controllerの結果 |
27 | | ◯ | Save Assertion Results (XML) | jmeter.save.saveservice.assertions | Assertion結果 |
- GUI(Sample Result Save Configurationダイアログ)表示なし
項番 | プロパティ名 | 説明 | CSV Log format | XML Log format |
1 | jmeter.save.saveservice.response_data.on_error | Save ResponseData? for failed samples | | |
2 | sample_variables | JMeter変数名のオプションリスト | Variables | |
統計ログ(CSV)をベースに生成される。
項番 | 項目名 | 説明 |
1 | Label | サンプルのラベル。 "ラベルにグループ名を含める?" が選択されると、スレッドグループの名前が接頭辞として追加される。 これにより、必要に応じて異なるスレッドグループの同一ラベルを個別に照合することができる。 |
2 | # Samples | ラベルのサンプル数。 |
3 | Average | ラベルのレスポンス時間の平均値 |
4 | Median | ラベルのレスポンス時間の中央値 |
5 | 90% Line | ラベルのレスポンス時間の90%パーセンタイル(90%に位置する値) |
6 | 95% Line | ラベルのレスポンス時間の95%パーセンタイル(95%に位置する値) |
7 | 99% Line | ラベルのレスポンス時間の99%パーセンタイル(99%に位置する値) |
8 | Min | ラベルのレスポンス時間の最短時間 |
9 | Max | ラベルのレスポンス時間の最長時間 |
10 | Error % | ラベルのレスポンスのエラーの割合 |
11 | Throughput | ラベルのリクエスト数 / (秒 or 分 or 時間)。 時間単位は、表示されたレートが少なくとも1.0になるように選択される。 CSVファイルに保存されると、秒が選択される。 |
12 | Received KB/sec | ラベルの受け取ったキロバイト/秒で測定されたスループット |
13 | Sent KB/sec | ラベルの送信されたキロバイト/秒で測定されたスループット |
レポーティング †
ダッシュボード・レポートの生成 †
テストの成功を確認するための簡易確認用のHTMLレポートを生成する機能。
生成方法 †
レポート種類 †
http://jmeter.apache.org/usermanual/generating-dashboard.html#overview
リスナーにロード †
出力ファイルのデータは、ワークベンチの適切なリスナーにロードして分析する。
統計ログ(CSV)をベースに生成される。
- 統計ログ(CSV)のファイルパスを指定する。
- Intervalを指定して、[Apply interval]ボタンを押下する。
- サンプラーのラベルを正規表現で記入して、[Apply filter]ボタンを押下する。
- [Display Graph]ボタン ---> [Save Graph]ボタンを押下する。
・・・ †
Excelでグラフを生成 †
統計ログ(CSV)をベースに生成される。
項番 | グラフ名 | 縦軸 | 横軸 |
1 | 多重度(仮想ユーザ数)の推移 | grpThreads or allThreads | timeStamp |
2 | エラー件数の推移 | success=false | timeStamp |
3 | レスポンス時間の推移 | elapsed | timeStamp |
参考 †
Apache JMeter - User's Manual †
Listeners †
Generating Dashboard Report †
http://jmeter.apache.org/usermanual/generating-dashboard.html
Tags: :テスト, :ツール類