2017-05-01 19 views
1

私は、すべてに結果ツリーの要素を表示する多数のテストを行っています。JMeter:コマンドラインからView Results Tree要素を無効にするにはどうすればよいですか?

これらはテストの作成とデバッグに非常に役立ちますが、必然的にいくつかのテストは有効にして保存されます。

(コマンドラインから)テストを実行すると、この要素が有効になっているJVMのメモリ要件が大幅に低下し、ホスト上でメモリの問題が発生します(これらの多くは同時に実行されます)。

この特定の要素をコマンドラインから無効にする方法はありますか?

答えて

0

一つの方法は、プログラムファイルに、このコンポーネントを無効にすることです:

sed -i 's/View Results Tree\" enabled=\"true\"/View Results Tree\" enabled=\"false\"/' <test file.jmx> 
: は、このコマンドを使用

<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="false"> 

<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true"> 

を変更します

0

最も簡単な方法は、JMeterのテストを実行している間、あなたには、いくつかの設定を上書きする方法の詳細については、JMeter Executor

チェックアウトModifications for Existing Scripts部を介してのJMeterをサポートTaurusツールを使用してテストを実行しています。解決策は、あなたがデバッグを実行する必要がある場合は、一時的にに次の行を追加することができる場合には、リスナーを使用して忘れられる

execution: 
    scenario: 
    script: /path/to/your/test.jmx 
    modifications: 
     disable: View Results Tree 

のJMeterのみ:のように、最小限の作業牡牛座の設定ファイルは、何かになりますuser.propertiesファイル

jmeter.save.saveservice.output_format=xml 
jmeter.save.saveservice.response_data=true 
jmeter.save.saveservice.samplerData=true 
jmeter.save.saveservice.requestHeaders=true 
jmeter.save.saveservice.url=true 
jmeter.save.saveservice.responseHeaders=true 

プロパティも同じよう-J command-line argumentを経由して渡すことができます(あなたのJMeterのインストールの「ビン」フォルダの下にあります):

jmeter -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true ..... 

プロパティオーバーライドを使用してJMeterインスタンスを正確に制御する方法の詳細については、Apache JMeter Properties Customization Guideを参照してください。私が見つけた

関連する問題