指標公用程式
public
class
MetricUtility
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.MetricUtility |
包含儲存測試指標的常見公用程式方法,以類似的方式匯總指標 測試並將指標寫入檔案
摘要
公用建構函式 | |
---|---|
MetricUtility()
|
公用方法 | |
---|---|
|
aggregateMetrics(
匯總以半形逗號分隔的指標。 |
File
|
aggregateStoredTestMetricsAndWriteToFile(String fileName)
匯總從多次測試和測試中收集到的指標 將匯總指標寫入測試結果檔案。 |
void
|
buildMetricFilterPatterns(
建立規則運算式模式來篩選指標。 |
|
filterMetrics(
篩選符合該模式的指標。 |
static
|
getStats(
從提供值清單中計算統計資料。 |
|
getStoredTestMetric()
|
static
boolean
|
isAllDoubleValues(
傳回 true,系統會將所有值剖析為雙精度值。 |
void
|
setIterationSeparator(String separator)
|
void
|
setPercentiles(
|
void
|
storeTestMetrics(TestDescription testDescription,
用於儲存個別測試指標,並用於匯總。 |
File
|
writeResultsToFile(String testFileSuffix, String testHeaderName,
將指標寫入檔案。 |
公用建構函式
指標公用程式
public MetricUtility ()
公用方法
匯總指標
publicaggregateMetrics ( rawMetrics)
匯總以半形逗號分隔的指標。
參數 | |
---|---|
rawMetrics |
:在測試執行期間收集的指標。 |
傳回 | |
---|---|
|
匯總指標 |
aggregateStoredTestMetricsAndWriteToFile
public File aggregateStoredTestMetricsAndWriteToFile (String fileName)
匯總從多次測試和測試中收集到的指標 將匯總指標寫入測試結果檔案。
參數 | |
---|---|
fileName |
String :寫入指標時使用的檔案名稱。 |
傳回 | |
---|---|
File |
buildMetricFilterPatterns
public void buildMetricFilterPatterns (strictIncludeRegEx)
建立規則運算式模式來篩選指標。
參數 | |
---|---|
strictIncludeRegEx |
|
篩選指標
publicfilterMetrics ( parsedMetrics)
篩選符合該模式的指標。
參數 | |
---|---|
parsedMetrics |
|
傳回 | |
---|---|
|
getStats
public staticgetStats ( values, percentiles)
從提供值清單中計算統計資料。
參數 | |
---|---|
values |
:用於計算匯總的原始值。 |
percentiles |
:要納入最終指標的統計資料。 |
傳回 | |
---|---|
|
匯總值 |
getStoredTestMetric
publicgetStoredTestMetric ()
傳回 | |
---|---|
|
isAllDoubleValues
public static boolean isAllDoubleValues (rawValues)
傳回 true,系統會將所有值剖析為雙精度值。 如果沒有,則會傳回 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 |
:針對測試收集的指標。 |
WriteResultsToFile
public File writeResultsToFile (String testFileSuffix, String testHeaderName,metrics, File resultsFile)
將指標寫入檔案。
參數 | |
---|---|
testFileSuffix |
String :用於測試指標檔案名稱的後置字串。 |
testHeaderName |
String :指標會寫入測試標頭名稱下方。 |
metrics |
:用於寫入檔案。 |
resultsFile |
File :如果 null 會建立一個新檔案並寫入指標,否則請將
測試標頭名稱和指標 |
傳回 | |
---|---|
File |
包含指標的檔案 |