Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Khung kiểm thử Mobly
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Mobly là một khung kiểm thử nguồn mở dành cho kiểm thử tự động toàn diện, do máy chủ điều khiển. Bạn có thể sử dụng Mobly để điều phối các thao tác trên nhiều thiết bị nhằm xác thực các tính năng của Android, bao gồm cả Wi-Fi và điện thoại.
Kiến thức cơ bản về Mobly
Khi sử dụng Mobly, bạn có thể viết và thực thi các kiểm thử Mobly để xác minh các tính năng của Android.
Để tìm hiểu kiến thức cơ bản về cách sử dụng Mobly, hãy xem hướng dẫn về Mobly.
Bạn cũng có thể sử dụng Mobly Snippet Lib để tạo tệp APK kiểm thử tuỳ chỉnh nhằm kích hoạt mã phía thiết bị từ máy chủ lưu trữ.
Các tính năng của Mobly
Khung kiểm thử Mobly cung cấp các tính năng sau:
Tổ chức kiểm thử linh hoạt
Mobly là một thư viện độc lập, trên đó người dùng có thể tạo nhiều bộ kiểm thử. Người dùng Mobly được tách biệt với các thay đổi của người dùng khác.
Người dùng có thể thêm các phần phụ thuộc vào bộ kiểm thử dành riêng cho dự án mà không ảnh hưởng đến người dùng khác.
Đoạn mã Mobly cho phép người dùng tạo tệp APK kiểm thử tuỳ chỉnh chỉ với các API liên quan đến kiểm thử. Điều này giúp giảm thiểu mức hao tổn kích thước tệp của các tệp APK kiểm thử.
Dễ dàng duy trì và gỡ lỗi
Mobly cung cấp kết quả kiểm thử thông tin bao gồm cả dấu vết ngăn xếp kiểm thử và đoạn mã, cũng như kết quả cho mỗi lần lặp lại kiểm thử đối với các kiểm thử lặp lại hoặc thử lại.
Cơ sở mã Mobly được kiểm thử đơn vị trước khi gửi và thực thi phạm vi kiểm thử đơn vị cho các nội dung đóng góp mã mới, giúp giảm nguy cơ xảy ra lỗi mã.
Tệp APK đoạn mã Mobly có thể chạy mà không cần quyền đặc biệt, cho phép kiểm thử trên nhiều nền tảng.
Ví dụ về kiểm thử Mobly
Sau đây là ví dụ về các bài kiểm thử Mobly cho các tính năng của Android:
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Mobly test framework\n\n[Mobly](https://github.com/google/mobly/) is an open-source test framework for\nhost-driven, end-to-end automated testing. You can use Mobly to orchestrate\nactions across multiple devices to validate Android features including Wi-Fi and\ntelephony.\n\nMobly basics\n------------\n\nUsing Mobly, you can write and execute Mobly tests to verify Android features.\nTo learn the basics of using Mobly, see the\n[Mobly tutorial](https://github.com/google/mobly/blob/master/docs/tutorial.md).\n\nYou can also use the\n[Mobly Snippet Lib](https://github.com/google/mobly-snippet-lib)\nto build custom test APKs for triggering device-side code from the host.\n\nMobly features\n--------------\n\nThe Mobly test framework provides the following features:\n\n- Flexible test organization\n\n - Mobly is a standalone library, on which users can build different test\n suites. Mobly users are isolated from other users' changes.\n\n - Users can add dependencies to project-specific test suites without\n impacting other users.\n\n - Mobly snippets lets users create custom test APKs with only the APIs\n relevant to the test. This minimizes the file size overhead of test\n APKs.\n\n- Simple to maintain and debug\n\n - Mobly provides informative test results including test and snippet\n stacktraces, and per-test-iteration results for repeated or retried\n tests.\n\n - The Mobly codebase is covered by presubmit unit tests, and enforces unit\n test coverage for new code contributions, which reduces the risk of code\n errors.\n\n- Mobly snippet APKs can run without privileged access, which allows testing\n on a large number of platforms.\n\nExample Mobly tests\n-------------------\n\nThe following are examples of Mobly tests for Android features:\n\n- Test for [Wi-Fi Direct](https://cs.android.com/android/platform/superproject/+/android-latest-release:packages/modules/Wifi/tests/hostsidetests/multidevices/test/direct/wifi_direct_test.py)\n- Test for [CompanionDeviceManager](https://cs.android.com/android/platform/superproject/+/android-latest-release:frameworks/base/tests/CompanionDeviceMultiDeviceTests/host/cdm_transport_test.py)"]]