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

Bộ kiểm tra tương thích

Bộ kiểm tra tương thích (CTS) là bộ kiểm tra cấp thương mại miễn phí, có sẵn để tải xuống . CTS đại diện cho "cơ chế" tương thích.

CTS chạy trên máy tính để bàn và thực hiện các trường hợp thử nghiệm trực tiếp trên các thiết bị đính kèm hoặc trình giả lập. CTS là một tập hợp các bài kiểm tra đơn vị được thiết kế để tích hợp vào quy trình làm việc hàng ngày (chẳng hạn như thông qua hệ thống xây dựng liên tục) của các kỹ sư chế tạo một thiết bị. Mục đích của nó là sớm bộc lộ sự không tương thích và đảm bảo rằng phần mềm vẫn tương thích trong suốt quá trình phát triển.

CTS là bộ kiểm thử tự động sử dụng hai thành phần phần mềm chính:

  • Khai thác kiểm tra Liên đoàn thương mại CTS chạy trên máy tính để bàn của bạn và quản lý thực hiện kiểm tra. Nó cung cấp khả năng phân đoạn kiểm tra trên nhiều thiết bị được thử nghiệm (DUT). Bạn cũng có thể sử dụng tính năng thử lại bộ để thử lại các lỗi thay vì các bộ đầy đủ, giúp giảm đáng kể thời gian chạy lại.
  • Các trường hợp thử nghiệm riêng lẻ được thực hiện trên DUT. Các trường hợp thử nghiệm được viết bằng Java dưới dạng thử nghiệm JUnit và các tệp .apk Android được đóng gói để chạy trên mục tiêu thiết bị thực tế.

Trình xác minh bộ kiểm tra tương thích (Trình xác minh CTS) là phần bổ sung cho CTS có sẵn để tải xuống . Trình xác minh CTS cung cấp các bài kiểm tra cho API và các chức năng không thể kiểm tra trên thiết bị đứng yên mà không có đầu vào thủ công (ví dụ: chất lượng âm thanh, gia tốc kế, v.v.).

Trình xác minh CTS là một công cụ để kiểm tra thủ công và bao gồm các thành phần phần mềm sau:

  • Ứng dụng xác minh CTS được thực thi trên DUT và thu thập kết quả.

  • (Các) tập lệnh hoặc tập lệnh được thực thi trên máy tính để bàn để cung cấp dữ liệu hoặc điều khiển bổ sung cho một số trường hợp kiểm tra trong ứng dụng Trình xác minh CTS.

Quy trình làm việc

Lưu lượng CTS

Hình 1. Cách sử dụng CTS

Sơ đồ này tóm tắt quy trình làm việc CTS. Vui lòng tham khảo các trang con của phần này bắt đầu với Cài đặt để được hướng dẫn chi tiết.

Các loại trường hợp kiểm tra

CTS bao gồm các loại trường hợp kiểm tra sau:

  • Đơn vị kiểm tra các đơn vị mã nguyên tử trong nền tảng Android; ví dụ: một lớp duy nhất, chẳng hạn như java.util.HashMap.
  • Các thử nghiệm chức năng kiểm tra sự kết hợp các API với nhau trong trường hợp sử dụng ở cấp độ cao hơn.

Các phiên bản tương lai của CTS sẽ bao gồm các loại trường hợp thử nghiệm sau:
  • Kiểm tra độ bền kiểm tra độ bền của hệ thống dưới áp lực.
  • Kiểm tra hiệu năng kiểm tra hiệu năng của hệ thống so với điểm chuẩn được xác định, ví dụ: hiển thị khung hình mỗi giây.

Khu vực được bảo hiểm

Các trường hợp kiểm tra đơn vị bao gồm các lĩnh vực sau để đảm bảo tính tương thích:

Khu vực Sự miêu tả
Kiểm tra chữ ký Đối với mỗi bản phát hành Android, có các tệp XML mô tả chữ ký của tất cả các API công khai có trong bản phát hành. CTS chứa một tiện ích để kiểm tra các chữ ký API đó so với các API có sẵn trên thiết bị. Các kết quả từ kiểm tra chữ ký được ghi lại trong tệp XML kết quả kiểm tra.
Kiểm tra API nền tảng Kiểm tra API nền tảng (thư viện lõi và Khung ứng dụng Android) như được ghi trong Chỉ mục lớp SDK để đảm bảo tính chính xác của API, bao gồm cả chữ ký lớp, thuộc tính và phương thức chính xác, hành vi phương thức chính xác và kiểm tra tiêu cực để đảm bảo xử lý tham số không chính xác.
Xét nghiệm Dalvik Các bài kiểm tra tập trung vào việc kiểm tra Định dạng thực thi Dalvik.
Mô hình dữ liệu nền tảng CTS kiểm tra mô hình dữ liệu nền tảng cốt lõi như được tiếp xúc với các nhà phát triển ứng dụng thông qua các nhà cung cấp nội dung, như được ghi trong gói android.provider SDK: danh bạ, trình duyệt, cài đặt, v.v.
Ý định nền tảng CTS kiểm tra các ý định nền tảng cốt lõi, như được ghi trong các Ý định sẵn có của SDK.
Quyền nền tảng CTS kiểm tra các quyền nền tảng cốt lõi, như được ghi trong các Quyền có sẵn của SDK.
Tài nguyên nền tảng Các thử nghiệm CTS để xử lý chính xác các loại tài nguyên nền tảng cốt lõi, như được ghi lại trong Các loại tài nguyên có sẵn của SDK. Điều này bao gồm các bài kiểm tra cho: các giá trị đơn giản, có thể vẽ, chín bản vá, hình động, bố cục, kiểu và chủ đề và tải các tài nguyên thay thế.