Sử dụng Liên đoàn giao dịch với lớp tập lệnh cho Android

Lớp tập lệnh dành cho Android, SL4A, là bộ công cụ tự động hóa để gọi API Android theo cách độc lập với nền tảng. Nó hỗ trợ cả tự động hóa từ xa thông qua adb và thực thi các tập lệnh từ trên thiết bị thông qua một loạt các lớp dịch nhẹ.

Dự án được đặt tại platform/external/sl4a .

Sử dụng

Bạn có thể làm theo SL4A README để xây dựng và cài đặt thủ công. Và khi chạy qua Tradefed, bạn có thể tận dụng một số tiện ích của dây nịt để sử dụng dễ dàng hơn.

Tải xuống và cài đặt

Bạn có thể bắt đầu bằng cách xem lại BT-discovery-sl4a.xml , một ví dụ về cấu hình Tradefed sử dụng hai thiết bị. SL4A.apk có sẵn trong hầu hết các bản dựng thiết bị trong thư mục tests của họ.

Ví dụ Tradefed ở trên tự động tìm nạp các bản dựng, flash cả hai thiết bị và cài đặt SL4A.apk trên cả hai thiết bị. Bạn có thể chạy nó như vậy:

source build/envsetup.sh
lunch
make sl4a
tradefed.sh run google/example/BT-discovery-sl4a

Hoặc một khi được xây dựng:

./tradefed.sh run google/example/BT-discovery-sl4a

Viết bài kiểm tra trong Tradefed bằng SL4A

Bạn có thể làm theo mẫu thử nghiệm được mô tả ở trên: Sl4aBluetoothDiscovery.java . Điều này đưa ra một ví dụ điển hình về quy trình sử dụng SL4A trong thử nghiệm Tradefed.

Tài liệu API SL4A

Có thể tạo danh sách đầy đủ các lệnh gọi lại có sẵn thông qua SL4A. Từ thư mục nguồn SL4A, platform/external/sl4a/ , hãy chạy lệnh này:

python Docs/generate_api_reference_md.py

Trong thư mục Tài liệu sẽ có tệp ApiReference.md chứa các hàm RPC có sẵn trong SL4A, cũng như tài liệu về các hàm RPC.