IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
معالجات ما بعد المعالجة هي عناصر في Trade Federation تهدف إلى السماح بمعالجة المقاييس والسجلات بعد الاختبارات وقبل إعداد تقارير النتائج. يتيح ذلك إجراء معالجة ما بعد التحليل لبعض البيانات وتلقّيها من جميع عناصر result_reporter، بدلاً من إجراء المعالجة ما بعد التحليل داخل عنصر result_reporter واحد فقط ومواجهة مشكلة في نقل البيانات الجديدة.
ملخّص
الطرق العامة | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
خطوة الإعداد لمحرر الصور. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
يمكنك تنفيذ هذه الطريقة لتجميع المقاييس والسجلات في جميع الاختبارات. |
abstract
|
processRunMetricsAndLogs(
يمكنك تنفيذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس الحالية وملفّات log. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
يمكنك تنفيذ هذه الطريقة لنشر المقاييس والسجلّات من كل اختبار. |
الطرق العامة
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
خطوة الإعداد لمحرر الصور. يتم ضمان استدعائه قبل أي من اختبارات callbacks.
المعلمات | |
---|---|
listener |
ITestInvocationListener |
المرتجعات | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
يمكنك تنفيذ هذه الطريقة لتجميع المقاييس والسجلات في جميع الاختبارات. سيتم تسجيل المقاييس الناتجة عن هذه الطريقة على أنّها مقاييس عمليات التنفيذ. يجب عدم عرض سوى المقاييس التي تم إنشاؤها حديثًا ، ويجب أن يكون لها اسم مفتاح فريد (لا يُسمح بحدوث تعارض مع المفاتيح الحالية).
المعلمات | |
---|---|
allTestMetrics |
ListMultimap : HashMultimap لتخزين المقاييس من كل اختبار مجمّعة حسب أسماء المقاييس
|
allTestLogs |
: خريطة تخزِّن خريطة كل اختبار لملفات السجلّات مفعَّلة حسب أسماء البيانات،
باستخدام TestDescription لكل اختبار كمفاتيح. |
المرتجعات | |
---|---|
|
مجموعة المقاييس التي تم إنشاؤها حديثًا من جميع مقاييس الاختبار |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
يمكنك تنفيذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس الحالية وملفّات log. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، ويجب أن يكون لها اسم مفتاح فريد (لا يُسمح بحدوث تعارض مع المفاتيح الحالية).
المعلمات | |
---|---|
rawMetrics |
: مجموعة المقاييس الأوّلية المتاحة للتنفيذ |
runLogs |
: مجموعة ملفات السجلّ لتشغيل الاختبار |
المرتجعات | |
---|---|
|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الأداء |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
يمكنك تنفيذ هذه الطريقة لنشر المقاييس والسجلّات من كل اختبار. يجب عرض المقاييس التي تم إنشاؤها حديثًا فقط، ويجب أن يكون لها اسم مفتاح فريد (لا يُسمح بحدوث تعارض مع مفاتيح الحالية).
المعلمات | |
---|---|
testDescription |
TestDescription : عنصر TestDescription الذي يصف الاختبار |
testMetrics |
: مجموعة المقاييس من الاختبار |
testLogs |
: مجموعة الملفات التي تم تسجيلها أثناء الاختبار |
المرتجعات | |
---|---|
|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار |