3

AbstractJavaSamplerClientを拡張し、カスタムJavaサンプラーを作成しています。すべて正常に機能していますが、現在のスレッド番号(または名前、スレッドに固有の名前)とカスタムサンプラーを実行しているすべてのスレッドの数を取得する方法があるかどうか疑問に思います。

カスタムJavaサンプラークライアントを実行している「スレッドグループ」と「Javaリクエスト」があります。たとえば、「スレッド数」を5に設定しています。カスタムJavaサンプラーで、現在のスレッドの数とすべてのスレッドの数(この場合は5)にアクセスする必要があります。

それを行う一般的な方法はありますか?

前もって感謝します。aykut

4

1 に答える 1

2

はい、Jmeterにはそのようなプロパティがあります。たとえば、番号を含む名前をスレッドに追加する (そしてそれをプロパティに保存する) 場合は、次のようになります。

${__setProperty(ThreadName,${__javaScript("HttpThread_" + ${__threadNum},)},)}

次に、次を使用してこれを読み取ることができます。

${__property(ThreadName,,)}

またはスレッド ID スタンドアロン、これは常に一意になります${__threadNum}

これは、カスタム サンプル Java コードではなく、jmeter でそのプロパティを取得する方法を尋ねた場合の答えです。

于 2012-06-25T13:00:55.067 に答える