jmeterクロススレッド呼び出しパラメーター(16)

1つは、動的な関連付け

1.インターフェーステストを行う場合、多くのインターフェース間のデータは関連しています

次のインターフェースは、上記のインターフェースによって返されたデータを使用する必要があります

2.インターフェースのビジネスロジックを理解し、インターフェースが必要とするデータを把握してください。応答の本文またはヘッダーで使用するデータですか

3.動的関連付けの2つのケース

  A、関連付ける必要のある2つのインターフェースは同じスレッドグループにあります

  B、2つのインターフェースが同じスレッドグループに含まれていない

     抽出された値を成功したグローバル変数に設定する必要があります。ここでは、関数アシスタント __setProperty()を使用する必要があります。

最後に、関数を生成します:$ {__ setProperty(SmsCode、$ {SMScode}、)} 、次に Beanシェルサンプラーを追加します。目的はこのコードを実行することです

図に示すように: 1、関数アシスタントを開きます

 

 

2.グローバル変数を設定する

 

3. Beanシェルサンプラーを設定する

 

 

4.次に、図に示すように、関数アシスタントに参照関数を直接引用して追加します。

 

5.次のスレッドグループを参照します。

 

 

 

発生した問題は、スレッドグループがランダムに実行されるため、次のスレッドグループ(登録関数)が最初に実行されるとエラーが発生します。解決方法は?2つの方法

1.テスト計画で各スレッドグループを個別に実行するようにチェックマークを付ける

 

 

成功した操作:

 

 

1.  検証コードインターフェイスを setUp スレッドグループに配置します(推奨)

 

これも成功し、この方法ははるかに高速です。2番目の方法をお勧めします

 

おすすめ

転載: www.cnblogs.com/hally/p/12733124.html