Jmeter-database-test-plan

提供:Dev Guides
移動先:案内検索

jMeter-データベーステスト計画

この章では、データベースサーバーをテストする簡単なテスト計画を作成する方法について説明します。 テスト目的では、MYSQLデータベースサーバーを使用します。 テストには他のデータベースを使用できます。 MYSQLでのインストールとテーブルの作成については、リンク:/mysql/index [MYSQLチュートリアル]を参照してください。

MYSQLをインストールしたら、以下の手順に従ってデータベースをセットアップします-

  • 「tutorial」という名前のデータベースを作成します。
  • テーブル_tutorials_tbl_を作成します。
  • 以下に示すように、_tutorials_tbl_にレコードを挿入します-
mysql> use TUTORIALS;
Database changed
mysql> INSERT INTO tutorials_tbl
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("Learn PHP", "John Poul", NOW());

Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("Learn MySQL", "Abdul S", NOW());

Query OK, 1 row affected (0.01 sec)
mysql> INSERT INTO tutorials_tbl
   ->(tutorial_title, tutorial_author, submission_date)
   ->VALUES
   ->("JAVA Tutorial", "Sanjay", '2007-05-06');

Query OK, 1 row affected (0.01 sec)
mysql>
  • 適切なJDBCドライバーを /home/manisha/apache-jmeter-2.9/lib にコピーします。

JMeterテスト計画を作成する

*/home/manisha/apache-jmeter-2.9/bin/jmeter.sh* からJMeterを起動しましょう。

ユーザーを追加

スレッドグループを作成するには、

  • テスト計画を右クリックします。
  • 追加→スレッド(ユーザー)→スレッドグループを選択します。
  • したがって、スレッドグループはテスト計画ノードの下に追加されます。
  • このスレッドグループの名前を_JDBC Users_に変更します。

追加されたスレッドグループ

スレッドグループのデフォルトプロパティは変更しません。

JDBCリクエストの追加

ユーザーを定義したので、今度はユーザーが実行するタスクを定義します。 このセクションでは、実行するJDBC要求を指定します。

  • JDBC Users要素を右クリックします。
  • *追加→構成要素→JDBC接続構成*を選択します。
  • 次のフィールドを設定します(チュートリアルと呼ばれるMySQLデータベースを使用しています)-
  • プールにバインドされた変数名。 これは、構成を一意に識別する必要があります。 JDBCサンプラーが使用する構成を識別するために使用します。 _test_という名前を付けました。
  • データベースURL-jdbc:mysql://localhost:3306/tutorial。
  • JDBCドライバークラス:com.mysql.jdbc.Driver。
  • ユーザー名:root。
  • パスワード:ルートのパスワード。

画面上の他のフィールドは、以下に示すようにデフォルトのままです-

JDBC構成プール

次に、上記で定義したJDBC構成プールを参照するJDBCリクエストを追加します。 JDBC Users要素を選択します。

  • マウスの右ボタンをクリックして、[追加]メニューを表示します。
  • 追加→サンプラー→JDBCリクエストを選択します。
  • この新しい要素を選択して、コントロールパネルを表示します。
  • 以下に示すようにプロパティを編集します-
  • プールにバインドされた変数名。 これは、構成を一意に識別する必要があります。 JDBCサンプラーが使用する構成を識別するために使用します。 _test_という名前を付けました。
  • 名前-学ぶ。
  • プール名-テストを入力します(構成要素と同じ)。
  • Query Type-Selectステートメント。
  • SQLクエリ文字列フィールドを入力します。

JDBCリクエスト

リスナーを作成

次に、リスナー要素を追加します。 この要素は、JDBCリクエストのすべての結果をファイルに保存し、データの視覚モデルを提示します。

  • JDBCユーザー要素を選択します
  • 結果ツリー表示リスナーを追加します(追加→リスナー→結果ツリー表示)。

JDBCテストリスナー

テスト計画を保存して実行する

ここで、上記のテスト計画を_db_test.jmx_として保存します。 *実行→開始*オプションを使用してこのテスト計画を実行します。

出力を確認する

JDBCテスト出力1

JDBCテスト出力2

JDBCテスト出力3

最後の画像では、2つのレコードが選択されていることがわかります。