1、JMeterのツールの一部
(1)リソース・ジェネレータ:試験、ダイナモメータの間サーバーのソースコードを生成します。(でVuGenのLR)
(2)ユーザーのランナーは:スクリプトで指定されたユーザの行動をシミュレートするために、通常はスクリプトエンジンが必要です。(のコントローラLR)
(3)レポート作成:データの視覚表示を提供し、リアルタイムでのテストデータに基づいてレポートを生成します。(で分析LR)
(4)ロード・ジェネレータ:負荷、典型的には、マルチモードまたはマルチスレッドプロセスシミュレートされたユーザーの行動を生成するための手段。(負荷発生器でLR)
試験計画(試験計画):この性能試験にすべての機能が含まれているパフォーマンステストを記述するために使用されます。これは、パフォーマンステストのすべての内容は、計画に基づいています。(試験シナリオの等価LR)
図2に示すように、スレッド(ユーザ)スレッド、ユーザ
(1)グループ(スレッドグループを)スレッド:
これは、我々は通常、実行中のスレッドを追加するものです。それは、仮想ユーザ・グループとして見ることができる、スレッドグループの各スレッドは、仮想ユーザとして理解することができます。スレッドグループ内のスレッドの数は、テスト実行中に変化が含まれていません。同様の作用のLR()
(2)セットアップスレッドグループ:
スレッドグループの特殊なタイプは、プレテスト動作を実行するために使用することができます。これらのスレッドの挙動が正確に通常のスレッドグループ要素が好き。違いは、スレッドのこれらのタイプは、テスト実行の前に、通常のスレッドグループを実行することです。同様のLRと、init()、ユニットテストをテストする前提条件フレームワーク部
(3)は、スレッドグループティアダウン:
スレッドグループの特殊なタイプは、テスト動作を実行するために使用することができます。これらのスレッドの挙動が正確に通常のスレッドグループ要素が好き。違いは、スレッドグループがテストを実行するスレッドのこれらのタイプの終了後に定期的に実行することです。LR)は(最後まで同様であり、事後条件フレーム単位テストユニットテスト
3、試験配列(試験フラグメント)。
試験要素セグメントはコントローラ上の特別なスレッドグループでは、テスト・ツリー内のスレッドグループレベルです。それが実行されないので、それはコントローラであるか、またはモジュールと、コントローラに参照されていない限り実行され、スレッドグループと異なっています。
4、構成要素(構成要素)
要素は、静的な構成データを提供するように構成されています。CSVデータ構成の設定は、ローカル・データ・ファイルのデータプールを形成することができる(データプール)
5、タイマー(タイマー):
動作間の待機時間のタイマーを設定し、待機時間は、一般的に制御するために使用するパフォーマンステストの手段であるLRと類似のクライアントが、時間を考えるQPS。JMeterは豆シェルタイマー、定数スループットタイマーの異なる種類、固定タイマーのタイマーを定義します
図6に示すように、前処理(PERプロセッサ)
実際の問題の前に特別な処理のための要求の今後の問題のための要求。例えば、HTTP URL書き換えリペアシンボルが書き換えURL、セッションIDとセッションクラスのURL情報を達成することができ、プロセッサは、実際の充填セッションIDによってリクエストを発行することができます
7、ポストプロセッサ(ポストプロセッサ):
サーバーの応答を要求した後、サンプル処理を得ることができます。一般に、特定のデータ応答を(LRは、概念的に同様のテストツールに関連する)を抽出するために使用
8、アサーション(アサーション):
パフォーマンステスト時のデータの相互作用が予想と一致していることを保証するために、一般的にアサートチェックポイントのための試験で得られた各データが期待されているかどうかをチェックするアサーション、
9、リスナー(リスナー):
テスト結果データは、処理要素とビジュアルディスプレイの一連を実行するために使用されます。グラフィカルな結果は、結果ツリー、重合レポートを表示します。彼らは頻繁に使用される要素です。注:これは、システムのリソース要素にリスナーリッスンではありません
サンプラー(サンプル)と、これらの試験要素の駆動処理のロジックコントローラ(ロジックコントローラ):JMeterのコントローラの2種類があります
10、サンプラ(試料)。
取样器是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元,Jmeter原生支持多种不同的sample,如HTTP Request Sample、FTP Request Sample、TCP Request Sample、JDBC Request Sample等,每一种不同类型的Sampler可以根据设置的参数向服务器发出不同类型的请求
11、逻辑控制器(Logic Controller):
逻辑控制器,包括俩类元件,一类是用于控制Test Plan中Sampler节点发送请求的逻辑顺序的控制器,常用的有如果(if)控制器、switch Controller、Runtime Controller、循环控制器等。另一类是用来组织控制Sampler节点的,如事务控制器、吞吐量控制器。