2016-08-19 7 views
0

2つのスレッドグループを実行しているJMeterテストプランがあり、各スレッドグループにコントローラとHTTP Cookieマネージャが含まれています。コントローラはカスタムコントローラですが、これはJMeterの出力には影響しないと思います。JMeter集計レポートが非GUIモードで集計されない

2つのスレッドグループの外に、私は集計レポートコンポーネントを持っています。ここに私の試験プランのスクリーンショットです:あなたが期待するように私は、GUIモードでテストを実行する場合

test plan screenshot

、集計レポートは....集計レポートを作成します。つまり、結果は私のテスト/サンプルラベルに集約され、であり、そして以下のように私は1つの、各テストの行、および属性の範囲を得る:私はまた、この集計レポートコンポーネントを構成した

Aggregate report in the gui window

"Filename"セクションにファイル名を入力し、 "Configure"ボタンを押して、出力したい属性をチェックすることで、ファイルに出力することができます。レスポンスコード)。

Aggregate report config with the filename and attributes

私は非GUIモードからの私のテストを実行すると、この出力ファイルには、結果を表示するための唯一の方法です。しかし、出力ファイルはむしろ役に立たず、結果を集約するのではなく、通常のjtl出力と同様の出力を与えます。つまり、結果をまったく集約しません。かなり役に立たない。ここに私の出力ファイルの先頭の数行で、あなたは明らかにそれらが集約されていない見ることができます:だから

778,HRLogin,200 
426,HRLogin,200 
784,HRLogin,200 
... 

、明白な質問は、私はここで何か間違ったことをやっていますか?私の集計レポートの出力が集計レポートではないのはなぜですか?確かに、JMeterには、プラグインや拡張機能を追加することなく、非GUIモードで集約出力を生成する方法があります。記録のためには、ある時点でこのプロセスをスクリプト化する必要があるので、GUIモードでJTLを開くことは受け入れられません.JMeter以外のJMeterやスクリプトでこのプロセス全体を実行する必要があります。

ありがとうございます!

答えて

4

集計レポートのGUIに表示される値は、.jtlファイルに格納されている生データからと計算されたです。

あなたがここに取得する必要がありメトリックに応じて、プロセスを無人で行う必要がある場合はオプションです:

  1. いくつかの表やグラフが含まれていHTML Reporting DashboardがあるのJMeter 3.0ので。既存の結果ファイルからダッシュボードを生成することも、テスト結果の一部にすることもできます。関連するコマンドについては、Generating Reportsの章を参照してください。

  2. 基本的なHTMLレポートを取得する別の方法はAnt TaskまたはMaven Plugin経由のJMeterを実行している - のように、両方のケースでは、あなたがテスト出力が得られます:

    JMeter HTML Report.

    はJMeterのテストの設定の詳細については、Five Ways To Launch a JMeter Test without Using the JMeter GUIガイドを参照してください。 Antおよび/またはMavenを実行します。 "extras"フォルダにはいくつかの事前定義された.xslスタイルシートがあり、好きなものを取り出して必要に応じてカスタマイズすることができます。

  3. また、Taurusツールを使用してJMeterテストを実行することを検討することもできます。これはinteractive console and web-based reporting and has few more options to export test resultsです。

+0

ありがとう、私はそれ以来私のインストールと一緒に来てCMDRunnerを使用して解決しました。とにかくこれを答えとしてマークします。 – dahui

関連する問題