そのようなクッキーのようなマルチスレッドデータ共有、

1. httpリクエストで正規表現の抽出を追加します。

2.リクエストビーンシェル後処理(ポストプロセッサビーンシェル)に加えます。

Parametres:豆シェルポストプロセッサの動作にパラメータを渡す必要があります。フロントは、クッキー値を抽出し、パラメータを置くためにクッキーを書き込み

スクリプト:ストリングクッキー= bsh.args [0];パラメータ値は、パラメータに割り当てられ、ビーンシェル後処理を受けました。0は最初の値です。

                 $ {__のsetProperty(newcookie、$ {クッキー})};機能__setPropertyを呼び出すは、クッキー豆シェル後処理のパラメータの値はnewcookieに割り当てられ、組み込みプロパティnewcookie用のJMeterを設定します。

2.その他の参考文献スレッドグループ---- $ {__ P(newcookie)}

 

 

スレッドグループ間JMeterは互いに独立して、各スレッドグループは独立しているので、出力パラメータは、スレッドグループを直接スレッドのグループBと呼ばれていません。

時には管理を容易にするために、我々は、別のスレッドグループ内の各インターフェイスに別々に格納されてもよいです。各スレッドグループは、我々がログオン要求に入れ、その後、このスレッドを使用するためにグループのためにクッキーを出力し、これはより多くの退屈で冗長であることができますが、クッキーを取ります。この時点で、我々はこの問題を解決するためにパラメータを渡すために、クロススレッドグループを使用することができます。

アイデア:スレッドグループ内の変数「$ {__ P(パラメータ)}」関数呼び出しによって他のスレッド群に設けられた「__setProperty」グローバル変数のJMeter機能による。

説明:JMeterは、中に組み込み関数を所有「__のsetProperty」($ {(newtoken、$ {cookieKey})のsetProperty __})機能内蔵独自性のJMeterにパラメータの値を設定することができ、そしてJMeterは内蔵のすべてのスレッドのプロパティグループを呼び出すことができ、それがグローバル変数です。場合、各スレッドグループコール、「$ {__ P(パラメータ)}」は、対応する属性を呼び出すことは、単に関数はJMeterのプロパティを呼び出しを使用することができます。

1. httpリクエストで正規表現の抽出を追加します。

2.リクエストビーンシェル後処理(ポストプロセッサビーンシェル)に加えます。

Parametres:豆シェルポストプロセッサの動作にパラメータを渡す必要があります。フロントは、クッキー値を抽出し、パラメータを置くためにクッキーを書き込み

スクリプト:ストリングクッキー= bsh.args [0];パラメータ値は、パラメータに割り当てられ、ビーンシェル後処理を受けました。0は最初の値です。

                 $ {__のsetProperty(newcookie、$ {クッキー})};機能__setPropertyを呼び出すは、クッキー豆シェル後処理のパラメータの値はnewcookieに割り当てられ、組み込みプロパティnewcookie用のJMeterを設定します。

2.その他の参考文献スレッドグループ---- $ {__ P(newcookie)}

 

おすすめ

転載: blog.csdn.net/qq_35577990/article/details/93735493