5

JVM で自動化されたパフォーマンス テストを作成するためのフレームワークはありますか?

いくつかのパフォーマンス目標を設定し、パフォーマンスが目標を下回るたびに赤信号を点滅させたい (または赤いコンソール メッセージを出力したい) と思います。

手動で実行する Calliper で作成されたベンチマークがいくつかありますが、単体テストの場合と同様に、パフォーマンス テスト スイートを自動的に実行したいと考えています。

データベースや Web サーバーはありません。

4

3 に答える 3

1

第 4 バージョン以降、JUnit はその機能をサポートしています。

import org.junit.*;

public class JunitTest4 {

    // timings below are in milliseconds
    @Test(timeout = 1000)  
    public void infinity() {
        // will fail    
        while (true);  
    }  

}

しかし悲しいことに、これは基本的な機能にすぎません。完全に満足できるかどうかはわかりません。ミリ秒未満のものを測定することはできません。テスト用の履歴行を保存することはできません。ゴール。

于 2012-05-28T15:36:12.723 に答える
0

ScalaMeterツールキットは、私がこの質問をしたときに探していたものを正確に実行します。

于 2014-01-22T20:41:54.607 に答える