私はsetUpスレッドグループの下にBeanShell PostProcessorを持っています。
テストプランのテストスレッドグループにシステムプロパティとして渡すArrayListを生成します。
この配列には、テストグループ内のスレッドの数が含まれています。
構文は何ですか?トレッドグループ "Number of Threads(users)"の配列の要素をどのように参照する必要がありますか?JMeter - 配列をプロパティ変数に渡すには?
は、これはこれは私がそれが動作しないスレッド
${__P(users).get(0)}
の数に入れて何である私は、セットアップスレッドグループ
ArrayList users = new ArrayList();
${__setProperty(users, ${users})};
ドミトリーあなたの提案はうまくいきません。私はスクリーンショットを添付しました。なぜあなたはそれが悪いデザインだと思いますか? setUpスレッドグループでJSONファイルを1回読み込み、すべての変数配列をテスト計画の他のスレッドグループに渡します。 – Vladimir
私の提案はうまくいきますが、setUpスレッドグループのBeanshell PreProcessorは[PostProcessors](http://jmeter.apache.org/usermanual/component_reference.html#postprocessors)として動作しません。ポストプロセッサは無視されています。それをサンプラーに変更すると、すべてが期待通りに機能し始めます。 JMeterテストでBeanshellスクリプトを使用する方法の詳細については、[BeanShellの使い方:JMeterのお気に入りの組み込みコンポーネント](https://www.blazemeter.com/blog/queen-jmeters-built-componentshow-use-beanshell)の記事を参照してください。 。 –
ありがとう、ドミトリ。それは本当に今働く!実際の例では、HTTPサンプラーとBeanShell PostProcessorが添付されています。あなたのソリューションはその場合にも機能します。 – Vladimir