2

CLIモードでスレッドカウントパラメータをJMeterに渡そうとしています。これは、スクリプトがローカルで実行されている場合に完全に機能します。スクリプトをリモートで実行する必要があるため、-rスイッチを使用して、構成されたリモートクライアントでJMeterスクリプトを実行します。

これは私のcliコマンドです:

jmeter -n -t "C:\ScriptLocation\Sanity_WebV2_Prod.jmx" -r -l c:\CSV\log.jtl -Jusers=4

上記のコマンドは、4ユーザー(スレッド)のリモートマシンでスクリプトを実行することを目的としています。スレッドプロパティのスレッド数はに設定され${__P(users)}ます。

ただし、スクリプトは実際には、パラメーターとして渡された4人のユーザーではなく、1人のユーザー(デフォルト値)に対してのみ実行されます。

上記のcliコマンドw/o -rスイッチを実行すると、つまりローカルマシンでスクリプトを実行すると、4人のユーザーに対して完全に正常に動作します。

この問題を解決するのに助けが必要です。ありがとう

4

1 に答える 1

11

-Gusers1 つの代わりにオプションを使用してみてください-Jusers:

-D[prop_name]=[value] - defines a java system property value.
-J[prop name]=[value] - defines a local JMeter property.
-G[prop name]=[value] - defines a JMeter property to be sent to all remote servers.
于 2012-11-21T10:36:34.367 に答える