2017-09-12 5 views
0

Jmeterを使用してテストする2つの異なるプロセスの2つのテスト計画があります。両方のスクリプトが実装され、Jmeter GUIを介して個別に実行できます。Jmeterは2つのテスト計画を順番に実行します。

しかし、それは可能なコマンドラインを使用して試験計画を実行することであり、次いで後最初の試験計画は、第二のテストプランをキックオフ取得し、終了します。基本的には、私は別のテスト計画を実行したい:同時に...

最終的に私たちはこれらの2つのテスト計画をサーバーに入れ、いくつかのmavenスクリプトしかし、今のところJmeterのコマンドラインを使ってこれを達成する方法はありますか? command-line non-GUI modeについては

+0

ちょうどバッチまたはシェルスクリプトを使用して(1番目と2番目のスクリプトで)二回のJMeterを呼び出しますか?ここのキャッチは何ですか? –

+0

@ KirilSので、2つのjmxファイルがあります。最初のテストは、2番目のテストプランが起動する前に、正常に実行される必要があります。一度に1つずつ並行して実行することは望ましくありません。 – user8463863

+0

バッチ/シェルスクリプトはパラレルでコマンドを実行しないので、スクリプト 'jmeter -t first_test.jmx' ' jmeter -t second_test.jmx ' を実行すると、それらは順番に実行されます。他に何が足りないのですか? –

答えて

1

が同じようにシェルスクリプトを使用してファイルを実行します。あなたはまた、-lコマンドラインオプションを経由して同じファイルを渡すことができ

jmeter -n -t test1.jmx -l result1.jtl 
jmeter -n -t test2.jmx -l result2.jtl 

test2.jmxの結果はtest1.jmxの結果に追加されます。

Maven実行の場合は、プロジェクトのsrc/test/jmeterフォルダに.jmxスクリプトをコピーしてください.Mavenはテストを順番に実行します。

テスト実行後、target/jmeter/resultsフォルダにある結果ファイルを.jmxスクリプトごとに見つけることができます。結果は、すなわちMerge Resultsツールを介して一緒にマージすることができ

詳細情報:

関連する問題