com.android.tradefed.device.metric

एनोटेशन

मीट्रिक विकल्प परीक्षण विधियों के लिए एनोटेशन @Test के साथ एनोटेट किया गया है, या यदि एनोटेशन TestDescription की एनोटेशन सूची का हिस्सा है जो इसके लिए उपयोगी कुछ अतिरिक्त पैरामीटर निर्दिष्ट करने की अनुमति देता है: कलेक्टरों के व्यवहार को ट्यून करना, कुछ तरीकों को फ़िल्टर करना।

इंटरफेस

आईमेट्रिककलेक्टर मिलान मेट्रिक्स एकत्र करने के लिए परीक्षण परिणामों की रिपोर्टिंग करते समय इस इंटरफ़ेस को डेकोरेटर के रूप में जोड़ा जाएगा।
IMetricCollectorरिसीवर यदि उन्हें परीक्षण चलाने के लिए IMetricCollector s की सूची प्राप्त करने की आवश्यकता है तो IRemoteTest s के लिए इंटरफ़ेस लागू करें।

कक्षाओं

एट्रेस कलेक्टर एक IMetricCollector जो परीक्षण के दौरान एट्रेस चलाता है और परिणाम एकत्र करता है और उन्हें आमंत्रण में लॉग इन करता है।
AtraceRunMetricCollector परीक्षण डिवाइस से दी गई निर्देशिका के तहत सभी परीक्षण निर्देशिका से निशान एकत्र करता है, परीक्षण निर्देशिका लॉग करता है और परीक्षण निर्देशिका के तहत ट्रेस फ़ाइलों को संसाधित करता है और मेट्रिक्स को एकत्रित करता है।
बेसडिवाइसमेट्रिककलेक्टर IMetricCollector का आधार कार्यान्वयन जो onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) और ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) पर संग्रह शुरू करने और रोकने की अनुमति देता है।
ब्लूटूथकनेक्शन लेटेंसी कलेक्टर कलेक्टर डिवाइसों पर पूर्व-परिभाषित सांख्यिकी अवधि मीट्रिक कॉन्फ़िगरेशन को आगे बढ़ाएगा और प्रत्येक प्रोफ़ाइल के लिए ब्लूटूथ कनेक्शन अवधि एकत्र करेगा।
ब्लूटूथकनेक्शनस्टेटकलेक्टर यह कलेक्टर BluetoothConnectionStateChanged मेट्रिक्स एकत्र करेगा और प्रत्येक प्रोफ़ाइल के लिए कनेक्शन स्थिति संख्या रिकॉर्ड करेगा।
BluetoothHciSnoopLogCollector DUT पर ब्लूटूथ HCI स्नूप लॉगिंग को सक्षम करने और प्रत्येक परीक्षण के लिए लॉग एकत्र करने के लिए कलेक्टर।
बगरेपोर्टज़ऑनफ़ेल्योरकलेक्टर जब कोई परीक्षण मामला विफल हो जाता है तो एक बग्रेपोर्टज़ एकत्र करें।
बुग्रेपोर्ट्ज़ऑनटेस्टकेसफ़ेल्योरकलेक्टर जब किसी रन में कोई परीक्षण केस विफल हो जाता है तो एक बगरेपोर्ट एकत्र करें।
क्लैंगकोडकवरेजकलेक्टर एक BaseDeviceMetricCollector जो डिवाइस से क्लैंग कवरेज माप खींच लेगा और उन्हें परीक्षण कलाकृतियों के रूप में लॉग करेगा।
कलेक्टर हेल्पर कुछ IMetricCollector ऑपरेशन करने के लिए कई स्थानों पर सहायक की आवश्यकता है।
काउंटटेस्टकेसेसकलेक्टर किसी दिए गए IRemoteTest के लिए परीक्षण मामलों की संख्या की गणना करें और रिपोर्ट करें।
डीबगहोस्टलॉगऑनफ़ेल्योरकलेक्टर कलेक्टर जो परीक्षण मामले की विफलता होने पर होस्ट-साइड लॉग को इकट्ठा और लॉग करेगा।
डिवाइसमेट्रिकडेटा मीट्रिक संग्राहकों द्वारा एकत्र किए गए सभी डेटा को रखने पर आपत्ति।
डिवाइसट्रेसकलेक्टर कलेक्टर जो टेस्ट रन शुरू होने पर पर्फ़ेक्टो ट्रेस शुरू करेगा और अंत में ट्रेस फ़ाइल लॉग करेगा।
एम्यूलेटरमेमोरीसीपीयूकैप्चरर
फाइलपुलरडिवाइसमेट्रिककलेक्टर एक BaseDeviceMetricCollector जो डिवाइस से आने वाली मेट्रिक्स कुंजी को सुनता है और उन्हें डिवाइस से फ़ाइल के रूप में खींचता है।
फाइलपुलरलॉगकलेक्टर डिवाइस-साइड द्वारा रिपोर्ट की गई फ़ाइल का लॉगर।
GcovCodeCoverageCollector एक BaseDeviceMetricCollector जो डिवाइस से gcov कवरेज माप खींचेगा और उन्हें परीक्षण कलाकृतियों के रूप में लॉग करेगा।
GcovKernelCodeCoverageCollector एक BaseDeviceMetricCollector जो gcov कर्नेल कवरेज माप को डिबगफ़्स से और डिवाइस से बाहर खींच लेगा और फिर अंत में उन्हें परीक्षण कलाकृतियों के रूप में लॉग करेगा।
HostStatsdMetricCollector एक IMetricCollector जो सांख्यिकी उपयोगिता आदेशों का उपयोग करके मेजबान पक्ष से सांख्यिकी मैट्रिक्स एकत्र करता है।
JavaCodeCoverageCollector एक BaseDeviceMetricCollector जो जावा कवरेज माप को डिवाइस से खींच लेगा और उन्हें परीक्षण कलाकृतियों के रूप में लॉग करेगा।
लॉगकैटऑनफ़ेल्योरकलेक्टर कलेक्टर जो परीक्षण केस विफल होने पर लॉगकैट को कैप्चर और लॉग करेगा।
लॉगकैटटाइमिंगमेट्रिककलेक्टर एक मीट्रिक संग्राहक जो लॉगकैट लाइनों से किसी घटना के आरंभ और अंत संकेतों को पार्स करने के लिए दिए गए रेगेक्स पैटर्न का उपयोग करके एक या एकाधिक दोहराए गए परीक्षणों के दौरान लॉगकैट से समय की जानकारी (उदाहरण के लिए उपयोगकर्ता स्विच समय) एकत्र करता है।
मॉड्यूललॉगकैटकलेक्टर लॉगकैट कलेक्टर का संस्करण लेकिन मॉड्यूल के लिए।
पर्फ़ेट्टोपुलरमेट्रिककलेक्टर FilePullerDeviceMetricCollector का बेस कार्यान्वयन जो डिवाइस से पर्फ़ेटो फ़ाइलों को खींचने और उससे मेट्रिक्स एकत्र करने की अनुमति देता है।
रीबूटरीज़नकलेक्टर कलेक्टर जो परीक्षण चलाने के दौरान डिवाइस रीबूट एकत्र करता है और उन्हें कारण और गिनती के आधार पर रिपोर्ट करता है।
रनटाइम रीस्टार्टकलेक्टर संग्राहक जो परीक्षण चलाने के दौरान रनटाइम पुनरारंभ (सिस्टम सर्वर क्रैश) के टाइमस्टैम्प एकत्र करता है, यदि कोई हो।
स्क्रीनशॉटऑनफेल्योरकलेक्टर कलेक्टर जो परीक्षण केस विफल होने पर स्क्रीनशॉट कैप्चर करेगा और लॉग करेगा।
शोमैपपुलरमेट्रिककलेक्टर FilePullerDeviceMetricCollector का आधार कार्यान्वयन जो डिवाइस से शोमैप फ़ाइलों को खींचने और उससे मेट्रिक्स एकत्र करने की अनुमति देता है।
ट्रेसCmdकलेक्टर एक IMetricCollector जो ट्रेस-सीएमडी का उपयोग करके परीक्षण के दौरान निशान एकत्र करता है, और उन्हें आमंत्रण में लॉग करता है।

एनम्स

ऑटोलॉगकलेक्टर गणना यह वर्णन करती है कि किस संग्राहक को हार्नेस द्वारा स्वचालित रूप से नियंत्रित किया जा सकता है।
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT