Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Platforma testowa Mobly
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Mobly to oparte na hostach, kompleksowe, zautomatyzowane środowisko testowe oparte na otwartym kodzie źródłowym. Korzystając z Mobly, możesz koordynować działania na wielu urządzeniach, aby weryfikować funkcje Androida, w tym Wi-Fi i telefonię.
Podstawy Mobly
Korzystając z Mobly, możesz pisać i wykonywać testy Mobly, aby weryfikować funkcje Androida.
Podstawy korzystania z Mobly znajdziesz w samouczku Mobly.
Możesz też użyć biblioteki fragmentów kodu Mobly do tworzenia niestandardowych plików APK testowych, które umożliwiają wywoływanie kodu po stronie urządzenia z poziomu hosta.
Funkcje Mobly
Platforma testowa Mobly udostępnia te funkcje:
Elastyczna organizacja testów
Mobly to samodzielna biblioteka, w której użytkownicy mogą tworzyć różne zestawy testów. Użytkownicy Mobly są odizolowani od zmian wprowadzanych przez innych użytkowników.
Użytkownicy mogą dodawać zależności do testów projektów bez wpływu na innych użytkowników.
Fragmenty Mobly umożliwiają użytkownikom tworzenie niestandardowych plików APK testowych z tylko interfejsami API istotnymi dla testu. Pozwala to zminimalizować rozmiar testowych plików APK.
łatwe w utrzymaniu i debugowaniu;
Mobly udostępnia szczegółowe wyniki testów, w tym ścieżki śledzenia wyjątków z testów i fragmentów kodu oraz wyniki poszczególnych iteracji testów w przypadku powtarzanych lub ponownie wykonywanych testów.
Kod źródłowy Mobly jest objęty testami jednostkowymi przed przesłaniem i wymaga stosowania testów jednostkowych w przypadku nowych wkładów kodu, co zmniejsza ryzyko błędów w kodzie.
Pliki APK fragmentów Mobly mogą działać bez dostępu uprzywilejowanego, co umożliwia testowanie na wielu platformach.
Przykładowe testy Mobly
Oto przykłady testów Mobly dotyczących funkcji Androida:
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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)"]]