テストが開始されたときに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. グローバル変数のC++初期化
- 5. グローバル変数0に初期化ペナルティ
- 6. クロムエクステンションで一度だけ初期化できる方法はありますか?
- 7. web.py:初期化/グローバル変数をハンドラクラスに渡しますか?
- 8. NG-の変化は、一度だけ
- 9. グローバル変数の初期化はいつ行われますか?
- 10. Muleフローの初期化中にJavaクラスを一度だけロードする
- 11. フィクスチャを一度だけ初期化し、複数のテストケースで使用できますか?
- 12. Cで変数を使用してグローバルを初期化
- 13. 目的C - 静的変数を1回だけ初期化しますか?
- 14. グローバル変数の初期化における数学演算、マシンは何をしますか?
- 15. Python 3を使ってグローバル変数を初期化するimport
- 16. Perlグローバル変数が初期化されていません
- 17. 初期化されていないグローバル変数はどこで初期化されますか?
- 18. グローバル変数が新しいスレッドで初期化されない
- 19. 問題グローバル変数ヘッダーファイルの配列を初期化するC++
- 20. AVAudioPlayer数は一度だけ
- 21. TCP/IP、非同期呼び出しで初期化するグローバル変数
- 22. 宣言時にグローバル変数の値を初期化
- 23. 初期化変数は
- 24. Androidでのグローバル初期化
- 25. 複数のオブジェクトを一度に初期化する
- 26. gcc、初期化されていないグローバル変数
- 27. BehaviorSubject/Angular2で初期化されたグローバル変数での作業
- 28. pythonのグローバル変数、初期化と終了
- 29. グローバルconst変数を初期化するのは安全ですか?
- 30. プログレスバーは一度だけロードします
プロパティファイルに追加すると仮定すると、テスト(プロパティの初期化後)でその値を変更することは可能でしょうか? – Testerone
もちろん、Beanshellや[__setProperty()](https://www.blazemeter.com/blog/knit-one-pearl-two-how-use-variables-different-thread-groups)の機能を使って行うことができます。 –