2017-04-19 4 views
0

単純なアクションを1回実行するJMeterテストプランがあります。 BlazeMeterにテストをアップロードすると、スレッドグループに必要なスレッド数を選択してテストを実行できます。セットアップスレッドグループ(jmeter)のスレッドグループ内のスレッド数(BlazeMeterで定義)を取得します

問題は、テストセットアップでスレッドグループのスレッド数を知る必要があることです。物事を明確にするために、ここではテスト計画の簡単な表現である:非セットアップスレッドグループ内

setUp Thread Group 
    needs to know the number of threads in the below thread group 
Thread Group 
    The number of threads for this thread group is determined via BlazeMeter test configuration 

が、私は動的にBlazeMeter経由で割り当てられたスレッドの数を取得することができますが、私はどのような方法を見つけることができませんセットアップスレッドグループ内からこの番号を取得します。

アイデア?

答えて

0

Groovyのコードを使用してそれを行うことができます。

def numberOfThreads = ctx.getThreadGroup().getNumThreads() 

デモ:あなたはどこにでも使用できるように

JMeter get number of threads in thread group

アプローチは、環境に依存しないです。 ${__groovy(ctx.getThreadGroup().getNumThreads(),)}

Groovy Function Number of Threads

JMeterのテストでのGroovyスクリプトの使用方法の詳細についてGroovy Is the New Blackの記事を参照してください:次のよう__groovy() functionを使用する方が便利かもしれません。

+0

これは、セットアップスレッドグループのスレッド数を返します。私は、セットアップされていないスレッドグループにスレッドの数が必要です。 – Shawn

+1

'props.get(" blazemeter.test.threads ")' –

+0

あなたのコメントは私の質問に答えるので、回答を受け入れたものとしてマークします。あなたの答えにコメントを編集した方がいいでしょう。 – Shawn

関連する問題