Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Phân tích kết quả phòng thí nghiệm kiểm tra Firebase

Có nhiều cách để sử dụng Phòng thí nghiệm thử nghiệm Firebase để chạy thử nghiệm trên ứng dụng Android của bạn, bao gồm giao diện dòng lệnh , Android Studio , giao diện người dùng Phòng thí nghiệm thử nghiệm trong bảng điều khiển Firebase và API thử nghiệm . Tuy nhiên, bạn chọn bắt đầu thử nghiệm của mình, kết quả sẽ được lưu trữ trong dự án Firebase mà bạn chỉ định. Bạn có thể khám phá kết quả bằng API ToolResults ngoài bất kỳ công cụ nào ở trên. Trang này mô tả cách xem xét và phân tích các kết quả thử nghiệm này.

Ý chính

Để xem kết quả từ tất cả các lần chạy thử nghiệm trước của bạn, hãy chọn Phòng thí nghiệm thử nghiệm trong bảng điều hướng bên trái của dự án của bạn trong bảng điều khiển Firebase. Trang này hiển thị tất cả các lần chạy thử nghiệm từ các ứng dụng mà bạn đã thử nghiệm với dự án của mình bằng Test Lab.

Để xem lại kết quả kiểm tra, trước tiên bạn cần hiểu ba khái niệm:

Thiết bị × Thực hiện kiểm tra = Ma trận kiểm tra

Thiết bị
Thiết bị bạn chạy thử nghiệm, chẳng hạn như điện thoại, máy tính bảng hoặc thiết bị đeo được. Các thiết bị trong ma trận kiểm tra được xác định theo kiểu thiết bị, phiên bản hệ điều hành, ngôn ngữ và hướng màn hình.
Thực hiện kiểm tra
Chạy thử nghiệm trên một thiết bị. Trong một ma trận thử nghiệm điển hình, có một lần thực hiện thử nghiệm cho mỗi thiết bị đã chọn.
Ma trận kiểm tra
Một tập hợp các thực thi thử nghiệm. Nếu bất kỳ quá trình thực thi kiểm tra nào trong một ma trận không thành công, thì cả ma trận cũng không thành công.

Các phần sau giải thích cách điều hướng kết quả thử nghiệm.

Giải thích kết quả lịch sử kiểm tra

Khi bạn điều hướng đến kết quả kiểm tra của mình bằng cách chọn Test Lab , bạn sẽ thấy kết quả của các bài kiểm tra bạn đã chạy cho đến nay.

Lịch sử thử nghiệm được nhóm theo ứng dụng. Chỉ năm ma trận thử nghiệm gần đây nhất được hiển thị cho mỗi ứng dụng; nếu có thêm, bạn có thể nhấp vào liên kết Tất cả ma trận ở cuối danh sách kiểm tra ứng dụng để xem danh sách đầy đủ cho ứng dụng đó.

Giải thích kết quả ma trận thử nghiệm

Khi bắt đầu kiểm tra thông qua giao diện người dùng Test Lab , bạn được chuyển hướng đến một trang nơi bạn có thể xem ma trận kiểm tra của mình và nhấp vào thực hiện kiểm tra cụ thể để xem kết quả kiểm tra. Android Studiolệnh gcloud cũng cung cấp URL cho trang kết quả ma trận kiểm tra.

Trong một ma trận thử nghiệm điển hình, bạn có thể chạy thử nghiệm trên hàng chục thiết bị khác nhau. Mỗi lần thực thi thử nghiệm có thể có một kết quả khác nhau. Các kết quả có thể xảy ra đối với bất kỳ quá trình thực hiện kiểm tra nào trong ma trận kiểm tra bao gồm:

  • Thông quaKiểm tra đã vượt qua : Không gặp lỗi nào.
  • Thất bạiThử nghiệm thất bại : Đã gặp ít nhất một lỗi.
  • Không xác địnhĐã vượt qua bài kiểm tra : Kết quả thử nghiệm không thể kết luận, có thể do lỗi Phòng thí nghiệm.
  • Đã bỏ quaKiểm tra đã vượt qua : Các giá trị thứ nguyên đã chọn cho một số lần thực thi thử nghiệm trong ma trận không tương thích. Điều này xảy ra khi các thiết bị bạn đã chọn không tương thích với một hoặc nhiều cấp API Android mà bạn đã chọn.

Để xem lại kết quả thử nghiệm tổng hợp cho tất cả ma trận thử nghiệm cho một ứng dụng nhất định trong dự án Firebase của bạn, hãy nhấp vào tên của ứng dụng, như được hiển thị trong ví dụ sau:

Trang kết quả ma trận thử nghiệm mẫu chỉ có bốn lần thực hiện thử nghiệmKết quả ma trận kiểm tra

Thao tác này sẽ đưa bạn đến danh sách ma trận kiểm tra cho ứng dụng của mình, nơi bạn có thể nhấp vào tên của bất kỳ ma trận kiểm tra nào để xem kết quả ma trận kiểm tra và nơi bạn có thể nhấp vào tên của ứng dụng (hiển thị trong hộp màu đỏ bên dưới) để xem danh sách ma trận kiểm tra cho các ứng dụng khác được liên kết với dự án Firebase của bạn.

Trang danh sách ma trận kiểm tra mẫu Danh sách ma trận kiểm tra

Ma trận kiểm tra có thể đạt, không đạt hoặc không thể kết luận. Ma trận thử nghiệm được thể hiện là không đạt hoặc không kết luận được nếu bất kỳ lần thực hiện thử nghiệm nào trong ma trận đó không đạt hoặc không kết luận được.

Giải thích kết quả kiểm tra Robo

Nếu bạn chạy thử nghiệm với Robo, kết quả của bạn bao gồm video và ảnh chụp màn hình Robo thu thập dữ liệu giao diện người dùng của bạn, ngoài các chỉ số thử nghiệm thông thường. Những video và ảnh chụp màn hình đó bao gồm các chỉ dẫn trực quan về các hành động mà Robo đã thực hiện trong quá trình thu thập thông tin, tương tự như tính năng 'Hiển thị lần chạm' trong Android. Bạn có thể sử dụng các chỉ dẫn để giúp bạn theo dõi tiến trình của Robo và tái tạo bất kỳ lỗi nào mà nó có thể phát hiện ra.

Video kết quả kiểm tra Robo mẫu

Kết quả kiểm tra robo

Diễn giải kết quả từ một lần thực thi thử nghiệm duy nhất

Từ trang kết quả của ma trận thử nghiệm, hãy nhấp vào một trong các lần thực thi thử nghiệm để xem kết quả của việc thực hiện thử nghiệm cụ thể đó.

Trang kết quả thực thi thử nghiệm mẫu Kiểm tra kết quả thực hiện

Trên trang này, bạn có thể thấy thời gian cần thiết cho mỗi lần thực thi thử nghiệm. Bạn cũng có thể xem kết quả cho các trường hợp thử nghiệm cụ thể tương ứng với các phương pháp trong APK thử nghiệm của bạn (dành cho thử nghiệm thiết bị) và kết quả thử nghiệm chi tiết, bao gồm nhật ký thử nghiệm, ảnh chụp màn hình và video. Đối với thử nghiệm Robo , các kết quả kiểm tra chi tiết cũng bao gồm một bản đồ hoạt động hiển thị đồ họa các đường dẫn giao diện người dùng đã được kiểm tra Robo truy cập.

Kết quả kiểm tra thiết bị phân vùng

Để giúp bạn giải thích kết quả kiểm tra bằng công cụ, Test Lab tách từng bài kiểm tra thành trang báo cáo chi tiết của riêng nó, hoàn chỉnh với dấu vết ngăn xếp, nhật ký và video. Tính năng này hoạt động cho dù bạn có đang sử dụng Android Orchestrator hay không.

Trang kết quả thử nghiệm mẫu Kết quả thử nghiệm

Diễn giải kết quả trợ năng

Kiểm tra robo sử dụng Trình quét trợ năng của Android để phát hiện các vấn đề về trợ năng trong ứng dụng của bạn (lưu ý rằng bạn cũng có thể quét cục bộ trên thiết bị của mình). Để biết hướng dẫn về cách xem lại và diễn giải kết quả khả năng tiếp cận của bài kiểm tra Robo của bạn, hãy truy cập Bắt đầu với Máy quét trợ năng .

Để biết thông tin chung về cách cải thiện khả năng truy cập của ứng dụng, hãy truy cập tài liệu Hỗ trợ tiếp cận dành cho nhà phát triển Android .

Chỉ số hiệu suất

Các thử nghiệm chạy trên các thiết bị vật lý cũng trả về các chỉ số hiệu suất:

Hệ mét Cấu hình thiết bị bắt buộc
Thời gian khởi động ứng dụng API 19+
Sử dụng CPU API 21+
Sử dụng bộ nhớ
Hoạt động mạng
Khung hình mỗi giây API 21+ và bao gồm SurfaceView
Hiệu suất đồ họa API 23+

Chi tiết hiệu suất đồ họa

Báo cáo hiệu suất đồ họa chứa số liệu thống kê về một số chỉ số đồ họa chính:

  • Vsync bị bỏ lỡ: Số sự kiện Vsync bị bỏ lỡ, chia cho số khung hình mất hơn 16 mili giây để hiển thị.
  • Độ trễ đầu vào cao: Số sự kiện đầu vào mất nhiều hơn 24 mili giây chia cho số khung hình mất hơn 16 mili giây để hiển thị.
  • Chuỗi giao diện người dùng chậm: Số lần chuỗi giao diện người dùng mất hơn 8 mili giây để hoàn thành, chia cho số khung hình mất hơn 16 mili giây để hiển thị.
  • Lệnh vẽ chậm: Số lần gửi lệnh vẽ tới GPU mất hơn 12 mili giây chia cho số khung hình mất hơn 16 mili giây để hiển thị.
  • Tải lên bitmap chậm: Số lần bitmap mất nhiều hơn 3,2 mili giây để tải lên GPU chia cho số khung hình mất hơn 16 mili giây để hiển thị.
  • Thời gian kết xuất: Phân phối thời gian kết xuất cho mỗi khung hình của quá trình chạy thử nghiệm. Thời gian hiển thị lớn hơn 32 mili giây khiến giao diện người dùng của bạn bị chậm lại. Thời gian hiển thị trên 700+ cho biết khung hình bị đóng băng. Dữ liệu kết xuất được thu thập từ dumpsys graphicsstats .

Kết quả kiểm tra chi tiết

Kết quả kiểm tra chi tiết có sẵn trong 90 ngày sau khi bạn chạy kiểm tra và được lưu trữ trong nhóm Google Cloud Storage (GCS) (nhưng cũng hiển thị trong bảng điều khiển Firebase). Bạn có thể xem kết quả kiểm tra chi tiết trong nhóm GCS khi bạn nhấp vào Xem tệp nguồn trên trang kết quả thực thi kiểm tra. Khi kết quả kiểm tra chi tiết không còn nữa, bạn vẫn có thể xem bài kiểm tra nào đạt hoặc không đạt.

Để lưu giữ kết quả kiểm tra chi tiết lâu hơn 90 ngày, bạn cần gửi các kết quả kiểm tra này tới nhóm GCS mà bạn sở hữu bằng cách sử dụng tùy chọn dòng lệnh --results-bucket gcloud . Sau đó, bạn có thể đặt cài đặt Độ tuổi để xác định thời lượng kết quả được lưu trữ trong nhóm GCS của mình. Xem Điều kiện vòng đời để biết thông tin về cách thay đổi cài đặt Tuổi .