メトリックユーティリティ

public class MetricUtility
extends Object

java.lang.オブジェクト
com.android.tradefed.util.MetricUtility


テスト メトリクスの保存、同様のテストでのメトリクスの集計、およびメトリクスのファイルへの書き込みのための一般的なユーティリティ メソッドが含まれています。

まとめ

パブリックコンストラクター

MetricUtility ()

パブリックメソッド

aggregateMetrics ( rawMetrics) aggregateMetrics ( rawMetrics)

カンマ区切りのメトリクスを集計します。

File aggregateStoredTestMetricsAndWriteToFile (String fileName)

テストの複数の反復から収集されたメトリクスを集計し、集計されたメトリクスをテスト結果ファイルに書き込みます。

void buildMetricFilterPatterns ( strictIncludeRegEx) buildMetricFilterPatterns ( strictIncludeRegEx)

正規表現パターンを構築してメトリクスをフィルタリングします。

filterMetrics ( parsedMetrics) filterMetrics ( parsedMetrics)

パターンに一致するメトリクスをフィルターします。

static getStats ( values, percentiles) getStats ( values, percentiles) getStats ( values, percentiles)

指定された値のリストから統計を計算します。

getStoredTestMetric ()
static boolean isAllDoubleValues ( rawValues) isAllDoubleValues ( rawValues)

true を返すと、すべての値を double 値に解析できます。

void setIterationSeparator (String separator)
void setPercentiles ( percentiles) setPercentiles ( percentiles)
void storeTestMetrics ( TestDescription testDescription, testMetrics) storeTestMetrics ( TestDescription testDescription, testMetrics)

個々のテストメトリクスを保存し、集計に使用するために使用されます。

File writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile) writeResultsToFile (String testFileSuffix, String testHeaderName, metrics, File resultsFile)

メトリクスをファイルに書き込みます。

パブリックコンストラクター

メトリックユーティリティ

public MetricUtility ()

パブリックメソッド

集計メトリクス

public  aggregateMetrics ( rawMetrics)

カンマ区切りのメトリクスを集計します。

パラメーター
rawMetrics : テスト実行中に収集されたメトリクス。

戻り値
集約されたメトリクス。

集約StoredTestMetricsAndWriteToFile

public File aggregateStoredTestMetricsAndWriteToFile (String fileName)

テストの複数の反復から収集されたメトリクスを集計し、集計されたメトリクスをテスト結果ファイルに書き込みます。

パラメーター
fileName String : メトリクスの書き込み中に使用するファイル名。

戻り値
File

buildMetricFilterPatterns

public void buildMetricFilterPatterns ( strictIncludeRegEx)

正規表現パターンを構築してメトリクスをフィルタリングします。

パラメーター
strictIncludeRegEx

フィルターメトリクス

public  filterMetrics ( parsedMetrics)

パターンに一致するメトリクスをフィルターします。

パラメーター
parsedMetrics

戻り値

getStats

public static  getStats ( values, 
                 percentiles)

指定された値のリストから統計を計算します。

パラメーター
values : 集計を計算するための生の値。

percentiles : 最終的な指標に含める統計。

戻り値
集計値。

getStoredTestMetric

public  getStoredTestMetric ()

戻り値

isAllDoubleValues

public static boolean isAllDoubleValues ( rawValues)

true を返すと、すべての値を double 値に解析できます。それ以外の場合は false を返します。

パラメーター
rawValues : 値が検証されるリスト。

戻り値
boolean

setIterationSeparator

public void setIterationSeparator (String separator)

パラメーター
separator String

セットパーセンタイル

public void setPercentiles ( percentiles)

パラメーター
percentiles

ストアテストメトリクス

public void storeTestMetrics (TestDescription testDescription, 
                 testMetrics)

個々のテストメトリクスを保存し、集計に使用するために使用されます。

パラメーター
testDescription TestDescription : クラス名やテスト名などのテストの詳細が含まれます。

testMetrics : テストのために収集されたメトリクス。

結果をファイルに書き込む

public File writeResultsToFile (String testFileSuffix, 
                String testHeaderName, 
                 metrics, 
                File resultsFile)

メトリクスをファイルに書き込みます。

パラメーター
testFileSuffix String : は、テスト メトリック ファイル名の接尾辞として使用されます。

testHeaderName String : メトリクスはテスト ヘッダー名の下に書き込まれます。

metrics : ファイルに書き込みます。

resultsFile File : null の場合は新しいファイルを作成し、メトリクスを書き込みます。それ以外の場合は、テスト ヘッダー名とメトリクスをファイルに追加します。

戻り値
Fileメトリックを含むファイル。