基本的な使用をJMeterのダウンロードとインストール

A、JMeterのダウンロードと展開をインストール

アーカイブのJMeterを抽出ダウンロード

ダウンロード:http://jmeter.apache.org/download_jmeter.cgi

JMeterを解凍した後、... \ apacheの-のJMeter-4.0 \ binに\ jmeter.bat、直接インストールせずにオープン。

JDKをダウンロードしてインストール

ダウンロードします。http://www.oracle.com/technetwork/java/javase/downloads/index.html

JMeterの要件に応じたJava JDKの対応バージョンをダウンロードしてください。以下に。

 

 

環境変数の設定

JDKの設定:

新しいシステム変数JAVA_HOME、値:JDKのインストールディレクトリのような:C:\プログラムファイル\のJava \ jdk1.8.0_152

新しいシステム変数のCLASSPATH、値:%JAVA_HOME%\ libに\ dt.jar;%JAVA_HOME%\ libに\ tools.jarを。

値「パス」システム変数を変更し、プラス初め:%JAVA_HOME%/ binに

 

JMeterの設定

D:\ apacheの-のJMeter-4.0のような新しいシステム変数JMETER_HOME、JMeterのパス値、

修改CLASSPATH、添加:%JMETER_HOME%/ libに/ EXT / ApacheJMeter_core.jar;%JMETER_HOME%/ libに/ jorphan.jar;%JMETER_HOME%/ libに/ logkit-2.0.jar

二、JMeterの基本的な使い方

このセクションでは、いくつかの問題が展開対処する必要があり、基本的なJMeterのテストスクリプトを、どのように設計するか、カットの例になります。

1.どのようにHTTPリクエストを送信するには?

2.どのように柔軟な読み取りパラメータ?(説明するための別の記事)

3.どのように私は結果を見ることができますか?

4.どのように主張?

、リクエストの数、リクエストの時間間隔、または期間の要求時間をユーザーの数:5どのようにシーンをセットアップするには?

6.どのように個々の要件との契約をプログラムするには?(BeanShellのは、別の記事で説明します)

 

HTTPリクエストを送信する方法?

まず、次の3を追加し、スレッドグループを追加します。

デフォルトのHTTPリクエスト(追加 - > Configエレメント)

HTTPヘッダ情報管理(追加 - >構成要素)

HTTP请求(追加 - >サンプラー)

 

 

 

 

 

デフォルトのHTTPリクエストは、その範囲のすべて、ホスト、ポート、プロトコル、などを含むHTTP要求のHTTPデフォルトで設定することができます

 

 

 

HTTPヘッダ情報管理、以下に示すように、メインヘッダを指定する要求を送信します。

 

 

 

あなたは前提を行うには、HTTPリクエストの承認をログに記録する必要がある場合はもちろん、あなたはHTTP承認マネージャを追加することができます。(コンフィグ、エレメント> HTTP承認マネージャ)

 

HTTPリクエストに戻ると、設定は以下の通りです。

 

 

 

注:この方法は、「GET」もしくは「HEAD」のときに「自動リダイレクト」オプションが提供されています

 

ここに、HTTPリクエストの基本的な構成は、簡単な要約終了した、A)が要求されたプロトコル(HTTP)を含むサーバーのHTTPリクエストメッセージを設定する必要があり、要求アドレス、ポート番号、方法(、ポストを得る)HTTPリクエスト要求経路を、そして必要に応じて、要求と共に送信パラメータを設定します。次のスレッドグループは、これらの要求は、サーバーのアドレスを共有している場合b)は、複数のHTTPリクエストを提供し、サーバー情報、主にプロトコル、サーバーのアドレスとポート番号の統一されたセットのためのHTTPリクエストのデフォルト値を追加することができます。C)最後のステップは、最初の要求(要求ヘッダー)、HTTPヘッダの管理者に設定されています。

 

結果を分析するには?

集計レポート> - >リスナーを - グループのスレッド:リスナー、共通の追加します

 

 

ラベル - サンプルラベル。

#サンプル - 同じ名前のラベルの数

平均 - 平均応答時間

中央値 - 要求費やされる時間の50%が値を超えません

90%ライン - 時間を過ごした要求の90%が値を超えません

分 - 最小応答時間

マックス - 最大応答時間

エラー% - エラーレート

スループット - スループット、毎秒すなわちどのように多くのリクエスト

送信されたKB /秒 - スループット、毎秒数キロバイト

 

また、他のリスナーを追加することができます。

ツリービューの結果

表形式で結果を見ます

概要レポート

図応答時間

 

どのようにアサーション

共通するのは、アサート:スレッドグループ - >追加アサーション - >応答アサーション

注意点:

モード整合「を含む」規則および「一致」は、正規表現をサポートしている場合、「等しい」場合または「サブストリング」が完全一致です。

 

 

シーンを設定する方法?

次のようにスレッドグループを設定しました。

 

 

 

実際のシナリオでは、あなたはまたとして知られている各要求間の時間間隔、検討する必要があるかもしれない「と考える時間を。」あなたはタイマーで設定することができます。

例えば:

固定タイマー

ガウスランダムタイマー

 

タイマーの範囲は、次に、タイマがなく(位置サンプラー以下の前かどうか)に比べて、各サンプリング前に行われる。サンプラーを実行する前に、現在のすべてのタイマーの範囲は、実行される、のタイミングを所望の場合一つだけサンプラーに適用され、タイマーが子ノードとして追加されます。

あなたが、サンプラーを実行した後に待ちたい場合はTestActionを使用することができます。

 

 

ユーザー書かれたプログラム

私たちはしばしば要求はいくつかの特別な処理パラメータや結果を行う必要が発生する場合があり、追加のプログラムを書くために、ユーザーが必要な場合があります。我々は、日食がコードをデバッグした後に、それが推奨され、互換性のあるJava言語を、BeanShellのコピーと来るように貼り付けることをお勧めします。

 

次のようにJMeterはBeanShellの中でコンポーネントを関連しました:

BeanShellのプリプロセッサ

BeanShellのポストプロセッサ

BeanShellのアサーション

BeanShellのタイマー

 

おすすめ

転載: www.cnblogs.com/ceshi168/p/11964084.html