com.android.tradefed.device.metric

Anotasi

Opsi Metrik Anotasi untuk metode pengujian yang dianotasi dengan @Test , atau jika anotasi tersebut merupakan bagian dari daftar anotasi TestDescription yang memungkinkan untuk menentukan beberapa parameter tambahan yang berguna untuk: Menyesuaikan perilaku kolektor, memfilter beberapa metode.

Antarmuka

Kolektor IMetrik Antarmuka ini akan ditambahkan sebagai dekorator saat melaporkan hasil pengujian untuk mengumpulkan metrik yang cocok.
Penerima IMetricCollector Antarmuka untuk IRemoteTest yang akan diterapkan jika mereka perlu mendapatkan daftar IMetricCollector untuk pengujian yang dijalankan.

Kelas

Kolektor Atrace IMetricCollector yang menjalankan atrace selama pengujian dan mengumpulkan hasilnya dan mencatatnya ke pemanggilan.
AtraceRunMetricCollector Mengumpulkan jejak dari semua direktori pengujian di bawah direktori tertentu dari perangkat pengujian, mencatat direktori pengujian dan memposting proses file jejak di bawah direktori pengujian dan menggabungkan metrik.
BaseDeviceMetricCollector Implementasi dasar IMetricCollector yang memungkinkan untuk memulai dan menghentikan pengumpulan di onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) dan ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
Kolektor Latensi Koneksi Bluetooth Kolektor akan memasukkan konfigurasi metrik durasi statistik yang telah ditentukan sebelumnya ke perangkat dan mengumpulkan durasi koneksi Bluetooth untuk setiap profil.
BluetoothConnectionStateCollector Kolektor ini akan mengumpulkan metrik BluetoothConnectionStateChanged dan mencatat nomor status koneksi untuk setiap profil.
Kolektor Log BluetoothHciSnoop Kolektor untuk mengaktifkan pengintaian Bluetooth HCI pada DUT dan mengumpulkan log untuk setiap pengujian.
Laporan BugzOnFailureCollector Kumpulkan laporan bug ketika kasus uji gagal.
Laporan BugzOnTestCaseFailureCollector Kumpulkan laporan bug ketika kasus uji yang dijalankan gagal.
ClangCodeCoverageCollector BaseDeviceMetricCollector yang akan menarik pengukuran cakupan Clang dari perangkat dan mencatatnya sebagai artefak pengujian.
KolektorHelper Pembantu untuk melakukan beberapa operasi IMetricCollector diperlukan di beberapa tempat.
CountTestCasesCollector Hitung dan laporkan jumlah kasus uji untuk IRemoteTest tertentu.
DebugHostLogOnFailureCollector Kolektor yang akan mengumpulkan dan mencatat log sisi host ketika terjadi kegagalan kasus uji.
Data Metrik Perangkat Keberatan untuk menyimpan semua data yang dikumpulkan oleh pengumpul metrik.
DeviceTraceCollector Kolektor yang akan memulai pelacakan perfetto saat uji coba dimulai dan mencatat file pelacakan di akhir.
EmulatorMemoryCpuCapturer
FilePullerDeviceMetricCollector BaseDeviceMetricCollector yang mendengarkan kunci metrik yang berasal dari perangkat dan menariknya sebagai file dari perangkat.
FilePullerLogCollector Pencatat file yang dilaporkan oleh sisi perangkat.
Kolektor Cakupan Kode Gcov BaseDeviceMetricCollector yang akan mengambil pengukuran cakupan gcov dari perangkat dan mencatatnya sebagai artefak pengujian.
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector yang akan menarik pengukuran cakupan kernel gcov dari debugf dan mematikan perangkat, lalu akhirnya mencatatnya sebagai artefak pengujian.
HostStatsdMetricCollector IMetricCollector yang mengumpulkan metrik statsd dari sisi host menggunakan perintah utilitas statsd.
JavaCodeCoverageCollector BaseDeviceMetricCollector yang akan mengambil pengukuran cakupan Java dari perangkat dan mencatatnya sebagai artefak pengujian.
LogcatOnFailureCollector Kolektor yang akan menangkap dan mencatat logcat ketika kasus uji gagal.
LogcatTimingMetricCollector Pengumpul metrik yang mengumpulkan informasi waktu (misalnya waktu peralihan pengguna) dari logcat selama satu atau beberapa pengujian berulang dengan menggunakan pola ekspresi reguler tertentu untuk mengurai sinyal awal dan akhir suatu peristiwa dari baris logcat.
ModulLogcatCollector Versi pengumpul logcat tetapi untuk modul.
PerfettoPullerMetricCollector Implementasi dasar FilePullerDeviceMetricCollector yang memungkinkan pengambilan file perfetto dari perangkat dan mengumpulkan metrik darinya.
Nyalakan ulangReasonCollector Kolektor yang mengumpulkan reboot perangkat selama pengujian dijalankan dan melaporkannya berdasarkan alasan dan hitungan.
RuntimeRestartCollector Kolektor yang mengumpulkan stempel waktu restart runtime (server sistem crash) selama pengujian dijalankan, jika ada.
Tangkapan LayarOnFailureCollector Kolektor yang akan menangkap dan mencatat tangkapan layar ketika kasus uji gagal.
Tampilkan PetaPullerMetricCollector Implementasi dasar FilePullerDeviceMetricCollector yang memungkinkan penarikan file peta tampilan dari perangkat dan mengumpulkan metrik darinya.
TraceCmdCollector IMetricCollector yang mengumpulkan jejak selama pengujian menggunakan trace-cmd, dan mencatatnya ke pemanggilan.

Enum

Kolektor Log Otomatis Pencacahan yang menjelaskan kolektor mana yang secara otomatis dapat ditangani oleh harness.
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT