web-dev-qa-db-ja.com

JMeter不明な引数?t

JMeterを非GUIモードで(コマンドラインから)実行しようとしています。

公式ドキュメントを含む多くの場所で、この次のコマンドが私が望むことを実行することを確認しました。

jmeter -n –t test.jmx -l testresults.jtl

ただし、「t」引数に対して不正な引数の例外が発生します。コンソール出力については、以下を参照してください。

Console screenshot showing output from the command

以下は、jmeter.logに保存された出力です。

2016/08/09 14:41:59 INFO  - jmeter.util.JMeterUtils: Setting Locale to en_GB 
2016/08/09 14:41:59 INFO  - jmeter.JMeter: Loading user properties from: C:\Apache-jmeter-3.0_src\Apache-jmeter-3.0\bin\user.properties 
2016/08/09 14:41:59 INFO  - jmeter.JMeter: Loading system properties from: C:\Apache-jmeter-3.0_src\Apache-jmeter-3.0\bin\system.properties 
2016/08/09 14:41:59 FATAL - jmeter.JMeter: An error occurred:  Java.lang.IllegalArgumentException: Unknown arg: –t
    at org.Apache.jmeter.JMeter.initializeProperties(JMeter.Java:746)
    at org.Apache.jmeter.JMeter.start(JMeter.Java:385)
    at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at Sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at Sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at Java.lang.reflect.Method.invoke(Unknown Source)
    at org.Apache.jmeter.NewDriver.main(NewDriver.Java:259)
9
dahui

そのため、問題は、コマンドをコマンドラインに取り込む方法でした。

コマンドをコピーして貼り付けると、Webページからメモ帳にコピーされ、次にコマンドラインにコピーされました。メモ帳が正しい文字をエンコードすると間違って思いました。

-nは機能しましたが、-tは機能しなかったため、少し混乱しました。愚かなエラー!

14
dahui

スクリプトファイルを配置します "TwoMinuteTest.jmx "をJMeterbinディレクトリに入れて、次のコマンドを試してください。

jmeter -n –t TwoMinuteTest.jmx -l testresults.jtl

2
Jahan

.jmxファイルはjmeterbinフォルダーに保存する必要があり、ログファイルの場所はどこでも変更できます。

jmeter -n –t TwoMinuteTest.jmx -l C:\ users\desktop\Log.Txt-テキストファイルをログとして作成します。

jmeter -n –t TwoMinuteTest.jmx -l C:\ users\desktop\Log.Csv-Csvファイルをログとして作成します。

jmeter -n –t TwoMinuteTest.jmx -l C:\ users\desktop\Log.Xls-Xlsファイルをログとして作成します。

ログファイルがその場所にない場合、テストの実行中に新しいファイルが作成されます。

1
Aneesh PK

.batファイルをnotepad ++で開き、ファイルに特殊文字が含まれている場合は、メニューから[エンコード]を[UTF-8でエンコード]として選択します。次の形式を使用して修正します。jmeter-n–t "testscript.jmx" -l "results_test.jtl"

0
Amruta Pande

の代わりに:

jmeter -n –t test.jmx -l testresults.jtl

次を使用する必要があります。

jmeter -n –t "test.jmx" -l "testresults.jtl"
0
Rohan Mithal