Kiểm tra kết nối mạng

Các bài kiểm tra Bộ kiểm tra kết nối Android (ACTS) sẽ lấp đầy khoảng trống kiểm tra giữa API khung của Android và chứng chỉ chipset. Các thử nghiệm này xác nhận chức năng của nhiều khía cạnh khác nhau của Bluetooth, Wi-Fi và sóng di động được khung Android sử dụng.

Ai nên thực hiện bài kiểm tra ACTS?

Các thử nghiệm ACTS phải được thực hiện bởi các nhà phát triển và nhà tích hợp đang làm việc về các phần kết nối (Bluetooth, Wi-Fi và di động) của hệ thống Android. Nếu bạn đang thêm các tính năng mới, tích hợp các thay đổi về chipset hoặc trình điều khiển, thì các thử nghiệm này sẵn sàng giúp bạn đảm bảo rằng các thay đổi của bạn hoạt động ổn định và đáp ứng các tiêu chuẩn cơ bản về hiệu suất.

Những bài kiểm tra này là tùy chọn và không bắt buộc đối với bất kỳ chứng nhận thiết bị Android nào.

Cách chạy ACTS

Các thử nghiệm ACTS sử dụng các API Android đặc quyền để đạt được cấp độ thử nghiệm sâu hơn mức có thể. Do đó, chỉ các bản dựng kỹ thuật và gỡ lỗi người dùng mới có thể được thử nghiệm bằng ACTS.

Các bài kiểm tra ACTS được thiết kế để chạy với phần cứng tối thiểu, chủ yếu có sẵn; tuy nhiên, chúng yêu cầu một số thiết bị, thiết bị này thay đổi tùy theo loại thử nghiệm. Đối với nhiều thử nghiệm, hai thiết bị Android hoặc một thiết bị và một điểm truy cập WiFi là đủ. Vui lòng tham khảo tài liệu cụ thể về một trong các lĩnh vực thử nghiệm chính (Bluetooth, Wi-Fi hoặc mạng di động) để xác định các yêu cầu thiết lập cụ thể.

Các loại thử nghiệm

Lớp tập lệnh cho Android

Lớp tập lệnh dành cho Android , trong /external/sl4a , là một nhánh từ một dự án nguồn mở cùng tên. Công cụ này cung cấp một máy chủ RPC mỏng để hiển thị các API Java của Android. Điều này cho phép các thử nghiệm diễn ra bên ngoài thiết bị, cho phép tự động hóa phối hợp các thiết bị và thiết bị để thử nghiệm động phong phú hơn. Trong 18 tháng qua, Google đã cắt bớt, cập nhật, mở rộng và sử dụng dự án này để thực hiện từ xa các API Java của Android nhằm thử nghiệm kết nối không dây.

Lớp tập lệnh cho bản địa

Lớp tập lệnh cho Native , trong /packages/apps/Test/connectivity , là một máy chủ RPC mới được phát triển nội bộ để hiển thị các API gốc của Android theo cách tương tự như Lớp tập lệnh dành cho Android hiển thị các API Java. Công cụ này hiện đang được sử dụng để thử nghiệm Brillo và chúng tôi hy vọng dự án này sẽ mở rộng nhanh chóng để đáp ứng nhu cầu thử nghiệm của các API không dây gốc ngày càng quan trọng.

Bộ thử nghiệm Android Comms

Bộ thử nghiệm Android Comms , trong /tools/test/connectivity , là bộ công cụ tự động hóa nhẹ dựa trên Python được sử dụng để thực hiện kiểm tra tự động các thiết bị Android hiện tại và sắp ra mắt. Nó cung cấp một giao diện thực thi đơn giản; một bộ thư viện có thể cắm được để truy cập các thiết bị như bộ suy giảm và thiết bị Android; và một tập hợp các chức năng tiện ích để dễ dàng phát triển thử nghiệm hơn nữa. Chúng tôi cho rằng đây là một công cụ máy tính để bàn lý tưởng dành cho nhà phát triển hoặc nhà tích hợp ngăn xếp không dây cho dù thực hiện đường dẫn mã mới, thực hiện kiểm tra độ chính xác cơ bản hay chạy bộ kiểm tra hồi quy mở rộng.

Bộ thử nghiệm cũng bao gồm một loạt các thử nghiệm, nhiều thử nghiệm trong số đó có thể chạy với chỉ một hoặc hai thiết bị Android có kết nối wifi, di động hoặc bluetooth, bao gồm:

  • Kiểm tra wifi cho AP IOT, Enterprise Connection, WifiScanner, Autojoin và RTT.
  • Kiểm tra Bluetooth cho BLE, GATT, SPP và Liên kết.
  • Kiểm tra di động để gọi CS và IMS, kết nối dữ liệu, nhắn tin, chuyển mạng và điểm phát sóng.

Chúng tôi tin rằng việc phát hành các công cụ này sẽ giúp ích cho các nhà phát triển, nhà tích hợp và người thử nghiệm bằng cách hạ thấp các rào cản đối với thử nghiệm cơ bản và đóng vai trò là điểm tập hợp để toàn bộ cộng đồng có thể cộng tác để cải thiện thử nghiệm hệ thống.

Thất bại và đóng góp

Các bài kiểm tra ACTS không phải là một bộ chứng nhận và về mặt kỹ thuật, các bài kiểm tra không cần phải vượt qua để phát hành thiết bị Android, mặc dù các bài kiểm tra không thành công có thể dẫn đến trải nghiệm người dùng kém. Điều đó nói lên rằng, nếu thử nghiệm thất bại, đừng tuyệt vọng. Một số bài kiểm tra có chủ ý khó. Mục đích của họ là giúp các nhà phát triển phát hành các thiết bị có hiệu suất cao.

ACTS là một công việc tương đối mới và sự tham gia của cộng đồng phát triển là rất quan trọng. Để thêm các bài kiểm tra, báo cáo sự cố hoặc đặt câu hỏi, vui lòng bắt đầu cuộc trò chuyện bằng cách mở một lỗi trên Trình theo dõi sự cố Android bằng mẫu kiểm tra kết nối.