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番目の方法をお勧めします