پسپردازندهی فایل متریک
public class MetricFilePostProcessor
extends BasePostProcessor
| شیء جاوا | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.MetricFilePostProcessor | |
برای آپلود فایل گزارش معیارهای جمعآوریشده در طول تست و سطح اجرا استفاده میشود.
از گزینه "aggregate-similar-tests" برای تجمیع معیارهای تستهای مشابه در سطح اجرای تست و نوشتن آن در یک فایل لاگ استفاده کنید. تستهایی که فقط در شماره تکرار متفاوت هستند یا نام یکسانی دارند، تستهای مشابه در نظر گرفته میشوند.
این فقط به معیارهای خام دسترسی خواهد داشت.
خلاصه
سازندگان عمومی | |
|---|---|
MetricFilePostProcessor () | |
MetricFilePostProcessor ( MetricUtility metricUtil) | |
روشهای عمومی | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile > runLogs)این روش را برای تولید مجموعهای از معیارهای جدید از معیارها و گزارشهای موجود پیادهسازی کنید. |
Map<String, MetricMeasurement.Metric.Builder> | processTestMetricsAndLogs ( TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile > testLogs)این روش را برای ارسال معیارها و گزارشهای فرآیند از هر آزمایش پیادهسازی کنید. |
void | setUp ()این متد را در پردازندههای پست فرزند برای مقداردهی اولیه قبل از اجرای تست، بازنویسی کنید. |
void | writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, String testId)معیارها را در فایل نتایج بنویسید و آن را آپلود کنید. |
سازندگان عمومی
پسپردازندهی فایل متریک
public MetricFilePostProcessor ()
پسپردازندهی فایل متریک
public MetricFilePostProcessor (MetricUtility metricUtil)
| پارامترها | |
|---|---|
metricUtil | MetricUtility |
روشهای عمومی
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)این متد را به منظور تولید مجموعهای از معیارهای جدید از معیارها و لاگهای موجود پیادهسازی کنید. فقط معیارهای جدید تولید شده باید بازگردانده شوند و نام کلید منحصر به فرد داشته باشند (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
rawMetrics | HashMap : مجموعهای از معیارهای خام موجود برای اجرا. |
runLogs | Map : مجموعهای از فایلهای گزارش برای اجرای آزمایشی. |
| بازگشتها | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | مجموعهای از معیارهای تازه تولید شده از معیارهای اجرا شده. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
این روش را برای ارسال معیارها و گزارشهای فرآیند از هر تست پیادهسازی کنید. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
testDescription | TestDescription : شیء TestDescription که تست را توصیف میکند. |
testMetrics | HashMap : مجموعهای از معیارها از آزمون. |
testLogs | Map : مجموعهای از فایلهای ثبتشده در طول آزمایش. |
| بازگشتها | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | مجموعهای از معیارهای تازه تولید شده از معیارهای آزمایشی. |
راهاندازی
public void setUp ()
این متد را در پردازندههای پست فرزند برای مقداردهی اولیه قبل از اجرای تست، بازنویسی کنید.
نوشتن فایل متریک
public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics,
String testId)معیارها را در فایل نتایج بنویسید و آن را آپلود کنید.