テストが開始されたときにint変数をプロパティ(グローバル)として一度しか初期化する方法が見つかりません。私のテスト計画は複数のスレッド、複数回のループ反復を持ち、私のbeanshellスクリプトの中で変数を使いたいですが、何かの前にある値を持っていて、その後ループとスレッドに必要に応じて定義させます。 UDVの設定を試しましたが、運がありません。また、グローバル(複数のスレッドグループのプロパティとして)にしたいのですが、その方法を見つけることができませんでした。JMeterは一度だけグローバル変数を初期化します
0
A
答えて
1
代わりにプロパティを使用しない理由は何ですか?たとえば、あなたはuser.propertiesファイル
foo=100
に次の行を追加することができますなど-Jコマンドライン引数を経由してのJMeterに渡す:一度あなたが値を使用することができます行わ
jmeter -Jfoo=100 -n -t yourscript.jmx
:必要な
__P()機能を使用して
:3の方法で、
${__P(foo,)}
それはBeanShellのに来るときUser Defined Variablesの構成要素
を使用して、グローバル変数に変換 - 代わりに
vars
int foo = Integer.parseInt(props.get("foo"));
のJMeterプロパティのprops
速記を使用J全体についてグローバルである複数のスレッドグループからアクセスすることができます。 JMeterのプロパティとそれらの設定と上書きの方法の詳細については、Apache JMeter Properties Customization Guideを参照してください。
関連する問題
- 1. グローバル変数をtypescriptで一度だけ初期化する方法
- 2. リフレクションクラスのみ一度だけ初期化
- 3. グローバル変数初期化の最適化
- 4. webpyで一度だけPythonクラスを初期化する
- 5. Pythonクラスをwebpyで一度だけ初期化する
- 6. プロセスのクリティカルセクションを一度だけ初期化する
- 7. グローバル変数0に初期化ペナルティ
- 8. グローバル変数のC++初期化
- 9. クロムエクステンションで一度だけ初期化できる方法はありますか?
- 10. web.py:初期化/グローバル変数をハンドラクラスに渡しますか?
- 11. NG-の変化は、一度だけ
- 12. グローバル変数の初期化はいつ行われますか?
- 13. グローバル変数は初期化されませんnodejs
- 14. Muleフローの初期化中にJavaクラスを一度だけロードする
- 15. フィクスチャを一度だけ初期化し、複数のテストケースで使用できますか?
- 16. UnityPlayerActivityグローバル初期化
- 17. Cで変数を使用してグローバルを初期化
- 18. 目的C - 静的変数を1回だけ初期化しますか?
- 19. グローバル変数の初期化における数学演算、マシンは何をしますか?
- 20. Python 3を使ってグローバル変数を初期化するimport
- 21. Perlグローバル変数が初期化されていません
- 22. 初期化されていないグローバル変数はどこで初期化されますか?
- 23. グローバル変数が新しいスレッドで初期化されない
- 24. 問題グローバル変数ヘッダーファイルの配列を初期化するC++
- 25. グローバル変数のメモリレイアウトを初期化する
- 26. AVAudioPlayer数は一度だけ
- 27. TCP/IP、非同期呼び出しで初期化するグローバル変数
- 28. 宣言時にグローバル変数の値を初期化
- 29. 初期化変数は
- 30. Androidでのグローバル初期化
プロパティファイルに追加すると仮定すると、テスト(プロパティの初期化後)でその値を変更することは可能でしょうか? – Testerone
もちろん、Beanshellや[__setProperty()](https://www.blazemeter.com/blog/knit-one-pearl-two-how-use-variables-different-thread-groups)の機能を使って行うことができます。 –