メトリックユーティリティ
public class MetricUtility
extends Object
java.lang.オブジェクト |
↳ | com.android.tradefed.util.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 : メトリクスの書き込み中に使用するファイル名。 |
buildMetricFilterPatterns
public void buildMetricFilterPatterns ( strictIncludeRegEx)
正規表現パターンを構築してメトリクスをフィルタリングします。
フィルターメトリクス
public filterMetrics ( parsedMetrics)
パターンに一致するメトリクスをフィルターします。
getStats
public static getStats ( values,
percentiles)
指定された値のリストから統計を計算します。
パラメーター |
---|
values | : 集計を計算するための生の値。 |
percentiles | : 最終的な指標に含める統計。 |
getStoredTestMetric
public getStoredTestMetric ()
isAllDoubleValues
public static boolean isAllDoubleValues ( rawValues)
true を返すと、すべての値を double 値に解析できます。それ以外の場合は false を返します。
パラメーター |
---|
rawValues | : 値が検証されるリスト。 |
setIterationSeparator
public void setIterationSeparator (String separator)
セットパーセンタイル
public void setPercentiles ( 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 の場合は新しいファイルを作成し、メトリクスを書き込みます。それ以外の場合は、テスト ヘッダー名とメトリクスをファイルに追加します。 |