Tổng hợp bài xử lý | Công cụ tổng hợp số liệu cung cấp các phần trăm tối thiểu, tối đa, trung bình, phương sai, độ lệch chuẩn, tổng, số lượng và phần trăm tùy chọn cho các số liệu được thu thập trong quá trình chạy thử nghiệm nhiều lần lặp, coi chúng là gấp đôi. |
AtraceCollector | IMetricCollector chạy atrace trong quá trình kiểm tra và thu thập kết quả rồi ghi chúng vào lệnh gọi. |
AtraceRunMetricCollector | Thu thập dấu vết từ tất cả thư mục kiểm tra trong thư mục nhất định từ thiết bị kiểm tra, ghi nhật ký thư mục kiểm tra và đăng xử lý các tệp theo dõi trong thư mục kiểm tra và tổng hợp các số liệu. |
Bộ xử lý bài đăng trung bình | Triển khai bộ xử lý sau tính toán mức trung bình của danh sách số liệu. |
Cơ sởThiết bịSố liệuBộ sưu tập | Việc triển khai IMetricCollector cơ bản cho phép bắt đầu và dừng thu thập trên onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) và ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) . |
BasePostProcessor | IPostProcessor cơ sở mà mọi triển khai sẽ mở rộng. |
Bộ thu thập độ trễ kết nối Bluetooth | Trình thu thập sẽ đẩy cấu hình chỉ số thời lượng statsd được xác định trước tới các thiết bị và thu thập thời lượng kết nối Bluetooth cho mỗi cấu hình. |
BluetoothConnectionStateCollector | Trình thu thập này sẽ thu thập số liệu BluetoothConnectionStateChanged và ghi lại số trạng thái kết nối cho từng cấu hình. |
BluetoothConnectionSuccessRatePostProcessor | Triển khai bộ xử lý hậu kỳ tính toán tỷ lệ thành công cho cấu hình bluetooth Sử dụng "metric-key-match" để chỉ định các số liệu chứa trạng thái kết nối bluetooth trong mảng số Ví dụ [0, 1, 2, 3, 0, 1, 2, 3]. |
BluetoothHciSnoopLogCollector | Collector để kích hoạt tính năng ghi nhật ký theo dõi Bluetooth HCI trên DUT và thu thập nhật ký cho mỗi lần kiểm tra. |
Trình thu thập báo cáo lỗi | Một ITestInvocationListener truyền qua thu thập các báo cáo lỗi khi xảy ra các sự kiện có thể định cấu hình và sau đó gọi ITestInvocationListener#testLog trên các phần tử con của nó sau khi mỗi báo cáo lỗi được thu thập. |
BugreportzOnFailureCollector | Thu thập báo cáo lỗi khi trường hợp thử nghiệm không thành công. |
BugreportzOnTestCaseFailureCollector | Thu thập báo cáo lỗi khi trường hợp thử nghiệm trong quá trình chạy không thành công. |
ClangCodeBộ sưu tập bảo hiểm | BaseDeviceMetricCollector sẽ kéo các phép đo phạm vi phủ sóng Clang ra khỏi thiết bị và ghi lại chúng dưới dạng tạo phẩm thử nghiệm. |
CollectingTestListener | ITestInvocationListener sẽ thu thập tất cả kết quả kiểm tra. |
Trình xử lý trạng thái lệnh | Trình xử lý giúp theo dõi và cập nhật trạng thái của lệnh gọi. |
Tình TrạngThất BạiMàn Hình | Giám sát mọi lỗi từ lệnh gọi. |
Bảng điều khiểnResultReporter | Trình báo cáo kết quả để in kết quả kiểm tra ra bàn điều khiển. |
Bộ sưu tập CountTestCase | Đếm và báo cáo số lượng trường hợp thử nghiệm cho một IRemoteTest nhất định. |
DebugHostLogOnFailureCollector | Bộ sưu tập sẽ thu thập và ghi lại nhật ký phía máy chủ khi xảy ra lỗi trường hợp kiểm thử. |
Trình báo cáo phát hành thiết bị | Trình báo cáo phát hành thiết bị xử lý việc giao tiếp với thiết bị gốc xử lý (các) thiết bị sẽ được phát hành. |
Bộ thu thập dấu vết thiết bị | Bộ sưu tập sẽ bắt đầu theo dõi perfetto khi quá trình chạy thử bắt đầu và ghi lại tệp theo dõi ở cuối. |
Thiết bịKhông có sẵnMàn hình | Trình nghe này cố gắng chỉ thu thập DNAE ở cấp độ trường hợp thử nghiệm. |
Sự kiệnLoggerListener | Trình nghe ghi lại tất cả các sự kiện mà nó nhận được vào một tệp |
FileProtoResultReporter | Trình báo cáo Proto kết xuất TestRecord vào một tệp. |
FilePullerThiết bịMetricCollector | BaseDeviceMetricCollector lắng nghe khóa số liệu đến từ thiết bị và lấy chúng dưới dạng tệp từ thiết bị. |
FilePullerLogCollector | Trình ghi nhật ký tệp do phía thiết bị báo cáo. |
FilteredResultForwarder | Biến thể của ResultForwarder chỉ cho phép báo cáo danh sách cho phép của TestDescription . |
FormattedGeneratorReporter | Trình báo cáo cho phép tạo báo cáo theo một định dạng cụ thể. |
Bộ sưu tập bảo hiểm GcovCode | BaseDeviceMetricCollector sẽ kéo các phép đo mức độ bao phủ gcov ra khỏi thiết bị và ghi lại chúng dưới dạng tạo phẩm thử nghiệm. |
GcovKernelCodeCoverageCollector | BaseDeviceMetricCollector sẽ kéo các phép đo mức độ bao phủ hạt nhân gcov ra khỏi các bản gỡ lỗi và ra khỏi thiết bị, sau đó cuối cùng ghi lại chúng dưới dạng tạo phẩm thử nghiệm. |
GranularRetriableTestWrapper.StartEndCollector | Trình trợ giúp lớp để phát hiện phần bắt đầu và kết thúc lượt chạy bị thiếu. |
HostStatsdMetricCollector | IMetricCollector thu thập số liệu statsd từ phía máy chủ bằng cách sử dụng các lệnh tiện ích statsd. |
ICommandScheduler.IScheduledInvocationListener | Trình nghe các sự kiện gọi khi lệnh gọi hoàn tất. |
ILogSaverListener | Cho phép ITestInvocationListener lắng nghe khi tệp nhật ký được lưu. |
Bộ sưu tập số liệu | Giao diện này sẽ được thêm làm công cụ trang trí khi báo cáo kết quả kiểm tra nhằm thu thập các số liệu phù hợp. |
IPostProcessor | Bộ xử lý sau là một đối tượng của Liên đoàn Thương mại nhằm cho phép xử lý các số liệu và nhật ký SAU các cuộc kiểm tra và TRƯỚC khi báo cáo kết quả. |
IShardableListener | ITestInvocationListener có thể được phân chia. |
IHỗ trợKết quả dạng hạt | Giao diện chỉ định xem ITestInvocationListener có hỗ trợ nhận kết quả chi tiết hay không. |
ITestTóm tắtListener | Giao diện cho phép ITestInvocationListener trao đổi một số thông tin hạn chế thông qua các bản tóm tắt. |
InvocationToJUnitResultForwarder | Một lớp lắng nghe các sự kiện ITestInvocationListener và chuyển tiếp chúng tới TestListener . |
JarHostTest.HostTestListener | Trình nghe trình bao bọc chuyển tiếp tất cả các sự kiện ngoại trừ testRunStarted() và testRunEnded() tới trình nghe được nhúng. |
JavaCodeCoverageCollector | BaseDeviceMetricCollector sẽ kéo các phép đo phạm vi phủ sóng Java ra khỏi thiết bị và ghi chúng dưới dạng tạo phẩm thử nghiệm. |
Trình báo cáo JsonHttpTestResult | Trình báo cáo kết quả mã hóa kết quả và nhánh chỉ số kiểm tra, thông tin thiết bị thành JSON và POST thành điểm cuối dịch vụ HTTP |
LUCIResultNgười báo cáo | Trình báo cáo kết quả lưu các kết quả kiểm tra mà ResultDB và LUCI cần sang định dạng JSON (go/result-sink) và ghi lại vị trí tệp trong bảng điều khiển. |
LastShardDetector | Khi chạy phân đoạn cục bộ, đôi khi chúng ta chỉ muốn thực hiện một số hành động khi phân đoạn cuối cùng đạt tới invocationEnded(long) . |
LegacySubprocessResultsReporter | Việc triển khai cố định trình báo cáo kết quả quy trình con sẽ vẫn tương thích với các phiên bản trước của TF/CTS (ví dụ 8+), bất chấp những thay đổi trong siêu lớp của nó. |
LogSaverResultForwarder | ResultForwarder để lưu nhật ký bằng trình tiết kiệm tệp chung. |
LogcatCrashResultForwarder | Trình nghe đặc biệt: khi có lỗi (quá trình thiết bị đo gặp sự cố), nó sẽ cố gắng trích xuất sự cố từ logcat và thêm nó vào thông báo lỗi liên quan đến thử nghiệm. |
LogcatOnFailureCollector | Bộ sưu tập sẽ ghi lại và ghi nhật ký logcat khi trường hợp thử nghiệm không thành công. |
Bộ sưu tập số liệu thời gian của Logcat | Trình thu thập số liệu thu thập thông tin về thời gian (ví dụ: thời gian chuyển đổi của người dùng) từ logcat trong một hoặc nhiều thử nghiệm lặp lại bằng cách sử dụng các mẫu biểu thức chính quy đã cho để phân tích tín hiệu bắt đầu và kết thúc của một sự kiện từ các dòng logcat. |
MetricFilePostProcessor | Được sử dụng để tải lên tệp nhật ký số liệu được thu thập trong quá trình kiểm tra và chạy cấp độ. |
Trình báo cáo kết quả XML số liệu | MetricsXMLResultReporter ghi các số liệu kiểm tra và chạy các số liệu vào một tệp XML trong một thư mục được chỉ định bởi tham số thư mục số liệu ở giai đoạn invocationEnded của thử nghiệm. |
Trình nghe mô-đun | Trình nghe được gắn vào mỗi IRemoteTest của từng mô-đun để thu thập danh sách kết quả. |
Mô-đunLogcatBộ sưu tập | Phiên bản của trình thu thập logcat nhưng dành cho mô-đun. |
Tên MangleListener | Trình nghe proxy để dịch tên phương thức kiểm tra, lớp và gói khi kết quả được báo cáo. |
PassingTestFileReporter | ITestInvocationListener lưu danh sách các trường hợp kiểm thử đã chuyển vào tệp kiểm thử |
PerfettoGenericPostProcessor | Bộ xử lý bài xử lý tệp proto perfetto số liệu nhị phân/văn bản thành các cặp khóa-giá trị bằng cách mở rộng đệ quy các thông báo và trường proto có giá trị chuỗi cho đến khi gặp trường có giá trị số. |
PerfettoPullerMetricCollector | Triển khai cơ sở FilePullerDeviceMetricCollector cho phép kéo các tệp perfetto khỏi thiết bị và thu thập số liệu từ thiết bị. |
PrettyTestEventLogger | Trình ghi nhật ký khớp các sự kiện và ghi nhật ký chúng để giúp gỡ lỗi dễ dàng hơn. |
Trình báo cáo kết quả Proto | Trình báo cáo kết quả xây dựng một protobuf TestRecord với tất cả các kết quả bên trong. |
PythonBinaryHostTest.PythonForwarder | Trình chuyển tiếp kết quả để thay thế tên chạy bằng tên nhị phân. |
Khởi động lạiLý doThu thập | Bộ sưu tập thu thập việc khởi động lại thiết bị trong quá trình chạy thử và báo cáo chúng theo lý do và số lượng. |
RemoteTestTimeOutEnforcer | Trình nghe cho phép kiểm tra thời gian thực thi của một cấu hình thử nghiệm nhất định và không thành công nếu nó vượt quá thời gian chờ nhất định. |
Báo cáoĐạtBài kiểm tra | Báo cáo trong một tập tin các bộ lọc có thể loại trừ bài kiểm tra đã vượt qua. |
Trình tổng hợp kết quả | Trình chuyển tiếp đặc biệt tổng hợp kết quả khi cần, dựa trên chiến lược thử lại đã được thực hiện. |
ResultAndLogForwarder | Chuyển tiếp cho các kết quả và các sự kiện ghi nhật ký. |
Trình chuyển tiếp kết quả | ITestInvocationListener chuyển tiếp kết quả lệnh gọi tới danh sách các trình nghe khác. |
Thử lạiLogSaverResultForwarder | Người chuyển tiếp cũng xử lý việc vượt qua nỗ lực hiện tại mà chúng tôi đang thực hiện. |
Thử lạiKết quảForwarder | Tiện ích mở rộng của ResultForwarder luôn đẩy tới số lần thử nhất định. |
Thời gian chạyKhởi động lạiBộ sưu tập | Bộ sưu tập thu thập dấu thời gian khởi động lại thời gian chạy (máy chủ hệ thống gặp sự cố) trong quá trình chạy thử, nếu có. |
Ảnh chụp màn hìnhOnFailureCollector | Trình thu thập sẽ chụp và ghi lại ảnh chụp màn hình khi trường hợp thử nghiệm không thành công. |
ShardListener | ITestInvocationListener thu thập kết quả từ phân đoạn lệnh gọi (còn gọi là phân tách lệnh gọi để chạy song song trên nhiều tài nguyên) và chuyển tiếp chúng đến một trình nghe khác. |
ShardMainResultForwarder | ResultForwarder kết quả kết hợp các kết quả của lệnh gọi thử nghiệm được phân chia. |
ShowmapPullerSố liệuBộ sưu tập | Việc triển khai cơ sở FilePullerDeviceMetricCollector cho phép lấy các tệp bản đồ hiển thị từ thiết bị và thu thập số liệu từ thiết bị. |
StatsdBeforeAfterGaugeMetricPostProcessor | Bộ xử lý bài xử lý các số liệu đánh giá được thu thập theo cách tiếp cận "trước/sau", tức là |
StatsdEventMetricPostProcessor | Bộ xử lý bài xử lý các số liệu sự kiện trong báo cáo statsd thành các cặp khóa-giá trị, sử dụng các bộ định dạng được chỉ định trên bộ xử lý. |
StatsdGenericPostProcessor | Bộ xử lý bài xử lý các báo cáo thống kê nguyên mẫu nhị phân thành các cặp khóa-giá trị bằng cách mở rộng báo cáo dưới dạng cấu trúc cây. |
StreamProtoResultReporter | Triển khai ProtoResultReporter |
SubprocessResultsReporter | Triển khai ITestInvocationListener để được chỉ định dưới dạng result_reporter và chuyển tiếp từ quy trình con các kết quả kiểm tra, chạy thử nghiệm, lệnh gọi kiểm tra. |
SuiteResultReporter | Thu thập kết quả kiểm tra cho toàn bộ lệnh gọi bộ và đưa ra kết quả cuối cùng. |
TestFailureListener | Trình nghe được sử dụng để thực hiện hành động như ảnh chụp màn hình, báo cáo lỗi, thu thập logcat khi thử nghiệm không thành công khi được yêu cầu. |
TestTimeoutEnforcer | Trình nghe cho phép kiểm tra thời gian thực hiện của một trường hợp kiểm thử nhất định và không thực hiện được nếu vượt quá thời gian chờ nhất định. |
Trình báo cáo kết quả văn bản | Trình báo cáo kết quả kiểm tra chuyển tiếp kết quả đến máy in kết quả văn bản JUnit. |
Dấu vếtCmdBộ sưu tập | IMetricCollector thu thập dấu vết trong quá trình thử nghiệm bằng cách sử dụng trace-cmd và ghi chúng vào lệnh gọi. |
TradefedSandboxRunner.StubScheduledInvocationListener | IScheduledInvocationListener sơ khai không làm gì cả. |
Trình báo cáo XmlFormattedGenerator | Việc triển khai FormattedGeneratorReporter để định dạng bộ sản phẩm sẽ có định dạng xml. |
Trình báo cáo kết quả Xml | Ghi kết quả JUnit vào tệp XML theo định dạng phù hợp với XMLJUnitResultFormatter của Ant. |