プロセッサー搭載 JMeter: プリプロセッサとポストプロセッサ

プロセッサは、スコープ内のサンプラーを変更するために使用されます。

プロセッサには 2 種類あります。

  1. プリプロセッサ
  2. ポストプロセッサ

プリプロセッサ

プリプロセッサが何らかのアクションを実行する サンプラーリクエストを作成します。

簡単な例を考えてみましょう。 JMeter テスト対象の Web サイトを介して「スパイダー」する、 パーズ リンク (ページ上のすべてのリンクを確認してください) および return HTML。 HTTP リクエストを作成する前に、「HTML リンク パーサー」などのアクションをコントローラーに追加します。

プリプロセッサ

ポストプロセッサ

ポストプロセッサは、サンプラーリクエストを行った後に何らかのアクションを実行します。

簡単な例を考えてみましょう。 JMeter HTTP リクエストをテスト対象の Web サーバー (など) に送信します。 www.google.com) 応答を取得します。あなたが欲しいのは JMeter サーバーの応答がエラーの場合にテストを停止します。次のようにポストプロセッサを使用して上記のタスクを実行できます。

ポストプロセッサ

ポストプロセッサの例

このチュートリアルでは、ポストプロセッサの使用方法を段階的に説明します。 JMeter。簡単なテスト スクリプトから始めましょう。

  1. JMeter テスト対象の Web サーバーに HTTP リクエストを送信します www.google.com.
  2. JMeter Googleサーバーから応答を受け取ります。
  3. サーバー応答が エラー, JMeter 意志 stop テスト。
  4. サーバー応答の場合 OK (エラーなし)、 JMeter 意志 続ける テスト。

ここにある ロードマップ この例の:

ポストプロセッサの例

前提条件:

We 再利用 記事のステップ 1 とステップ 2 JMeter 性能試験.

ステップ 1) スレッドグループを追加する

上の右クリック テスト計画 新しいスレッド グループを追加します。 追加 -> スレッド (ユーザー) -> スレッドグループ

ただし、スレッド グループ コントロール パネルで、次のように [スレッド プロパティ] を入力します。

スレッドグループの追加

この設定により、 JMeter 作ります 10 ユーザーからのリクエスト http://www.google.com 10 回。

ステップ 2) 追加 JMeter 要素は

  • HTTPリクエストのデフォルトを追加
  • HTTPリクエストを追加

私たちはまだ作っています JMeter リクエストを送信 http://www.google.com Googleサーバーへ。

ステップ 3) ポストプロセッサ要素を追加する

右クリック スレッドグループ -> 追加 -> ポストプロセッサ -> 結果ステータスアクションハンドラ

結果ステータスアクションハンドラ ユーザーリクエストが失敗した場合に、ユーザーがスレッドまたはテスト全体を停止できるようにします。

ポストプロセッサ要素の追加

[結果ステータス アクション ハンドル] ペインで、 今すぐテストを停止。この選択により、次の場合にテストが停止します。 JMeter サーバーの応答からエラーを取得します。

ポストプロセッサ要素の追加

ステップ 4) HTTP リクエストを構成する

HTTPリクエストパネルを開きます。 入力 「abc」 パスフィールドに入力します。

HTTPリクエストを構成する

入るとき 「abc」 道に向かって、 JMeter Google サーバーへの URL リクエストを作成します: http://www.google.com/abc。この URL は Google サーバー上に存在しません。それは 間違った URL リクエストのため、Google サーバーはエラーを返します。

ステップ 5) ビュー結果ツリーを追加する

右クリック スレッドグループ -> 追加 -> リスナー -> 結果ツリーの表示

ビュー結果ツリーの追加

ステップ 6) テストの実行

「View Result Tree」を選択し、メニューバーの「Run」ボタンを押します。 が表示されます。 エラー Google サーバーからの応答が返されるとテストは停止します 外に 100 スレッドが完了しました。

テストを実行する

ステップ 4 に戻り、HTTP リクエスト ペインを開き、「」と入力します。カレンダー” をペインに追加します。させる JMeter URLリクエストの作成 https://calendar.google.com/calendar/u/0/r Google サーバーに送信します。 これは 正しい Google サーバーが OK (エラーなし) を返すように URL をリクエストします。

テストを実行する

「View Result Tree」を選択し、メニューバーの「Run」ボタンを押します。 が表示されます。 OK Google サーバーからの応答が返されると、100 個のスレッドがすべて完了するまでテストが続行されます。

テストを実行する

トラブルシューティング

上記のシナリオの実行中に問題が発生した場合は、次の操作を行ってください。

  1. プロキシ経由でインターネットに接続しているかどうかを確認してください。 「はい」の場合は、プロキシを削除します。
  2. Jmeterの新しいインスタンスを開く
  3. Video Cloud Studioで ProcessorTestPlan.jmx Jmeterで
  4. Double- スレッドグループをクリック -> 結果ツリーの表示
  5. テストを実行する