2

私がやろうとしているのは、JMeter のスレッド間で変数を渡すことです。つまり、1 つのスレッドがこの値を変更し、次のスレッドがそれを取得します。この構造を見てください。

Test Plan
    User Defined Variables
    Thread Group 1
        BSF PreProcessor
    Thread Group 2
        HTTP Request
  1. ユーザー定義変数:

    Name:  myvar
    Value: foo
    
  2. スレッド グループ 1 -> BSF プリプロセッサ:

    脚本:vars.put("myvar","users");

  3. スレッド グループ 2 -> HTTP リクエスト:

    道:/api/${myvar}

Thread Group 2 ステップから得たもの -myvarデフォルト値を持つ変数:

${myvar} == foo

しかし、スレッドグループ1のステップで変数に割り当てられた値を保持したいmyvarので、スレッドグループ2で次のようになります:

${myvar} == users
4

1 に答える 1

1

これを試すことができます:

また、チェックしてください:

于 2013-05-16T19:51:26.897 に答える