6
5つのスレッドグループがあり、各グループのスレッド数を合計ユーザー数から派生させたい。JMeter - 別の変数を使って変数を計算する
したがって、ユーザー数を変更するたびに、各スレッドグループの数値を変更する必要はありません。
だから、私はテスト計画上の6つの変数に定義:
1. TOTAL_NUMBER_OF_USERS = ${__P(num_of_users,100)}
2. WEIGHT_OF_GROUP_1 = ${__P(weight1,0.2)}
3. ...
4. ...
5. ...
6. WEIGHT_OF_GROUP_6 = ${__P(weight6,0.2)}
と私は入れてスレッドグループNumber of threads(users)
分野におけるより - ${WEIGHT_OF_GROUP_1}*${TOTAL_NUMBER_OF_USERS}
を。
私はテストプランを開始すると、スレッドの数が0
と解釈されたことをログで確認できます。
私は変数を定義する場所でevalVar
を使って計算したり、計算を行ったりしましたが、機能しませんでした。
どうすればいいですか?あなたは計算が必要な場合
感謝を - BeanShellのは、問題を解決しました。私が持っていた問題は、それが0.2を扱うように見えなかったということでした - WEIGHT_OF_GROUP_6 = 20でした。スクリプトは$ {__ BeanShell($ {__ evalVar(TOTAL_NUMBER_OF_USERS)} * $ {__ evalVar(WEIGHT_OF_GROUP_6}}/100)}です。すべてのものが今働く –