2016-07-19 22 views
1

Jmeterの新機能です。私のアプリケーションでは、2つのシナリオがあります。jmeterで別のスレッドグループを起動する方法

  • 1.作成:ここではホテルの部屋を予約します。予約後、アプリケーションはトランザクションIDを返します。
  • 2.キャンセル:予約をキャンセルするには、トランザクションIDをアプリケーションに渡す必要があります。

作成呼び出しが行われた後、生成されたトランザクションIDを使用して、それぞれの作成のキャンセル呼び出しが自動的に呼び出されるように、jmeterでテストしたいと考えています。

これを行うには手がかりがありません。アプリケーションはSpring、REST Webサービスを使用して記述されています。既存の.jmxファイルにはBeanShellプリプロセッサが1つあります。そのjmxファイルを使用して、私は&の作成サービスを個別に呼び出します。

答えて

1

通常、変数を使用して文字列を格納し、後で使用することはできますが、あるスレッドから別のスレッドに変数を渡すことはできません。これを行うには、プロパティ:this site explains howを使用する必要があります。

多くのトランザクションIDを保存する必要がある場合は、最初のスレッドグループにCSVファイルを格納し、2番目のスレッドグループにファイルからそれらを読み込ませる方が理にかなっています。 CSV Data Set Configをご覧ください。

+0

さらに@Sumukh Thejによって提案されたRegular Expression Extractorを使用しなければならなかった – Ajit

1

作成:ここではホテルの部屋を予約します。予約後、アプリケーションはトランザクションIDを返します。 ユーザー正規表現抽出プログラムを使用してトランザクションIDを抽出し、変数に格納します。 正規表現のテキストフィールドで応答するパラメータの名前を指定します。 Refer image ここで、createIの応答からtransactionIdを抽出し、transactionID変数に格納します。

キャンセル:キャンセルをキャンセルするには、トランザクションIDをアプリケーションに渡す必要があります。 cancelIdのパラメータ値として、transactionIdが格納されている変数名を指定します。 Refer image

+0

多くのトランザクションIDを保存する必要があります。正規表現抽出機能を使用して抽出した後、トランザクションIDをCSVファイルに保存できますか? @Sumukh Thej – Ajit

+1

私はそれが次の投稿を使用して行うことができると思います:http://stackoverflow.com/questions/8352281/write-extracted-data-to-a-file-using-jmeter – Ajit

関連する問題