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.
Przeprowadzanie testów UIConductor za pomocą OmniLab ATS
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Android UIConductor (UICD) to narzędzie, które umożliwia tworzenie procesów testowania przez rejestrowanie interakcji z UI i weryfikowanie zawartości ekranu. OmniLab ATS obsługuje uruchamianie testów wyeksportowanych z UICD.
Skonfiguruj
Aby przeprowadzać testy UICD za pomocą OmniLab ATS, musisz zaimportować konfigurację UIConductor, która zawiera niezbędne zestawy testów i działania urządzeń.
Otwórz Ustawienia i przejdź do karty Zestawy konfiguracji.
Kliknij Importuj i wybierz zestaw konfiguracji UIConductor. Może być konieczne zatwierdzenie dostępu OmniLab ATS do Google Cloud Storage.
Rysunek 1. Importowanie konfiguracji UIConductor
Przeprowadzanie testów
Zaplanuj test UIConductor (w sekcji Test Suites > UIConductor). Z tego zestawu testów możesz korzystać, aby uruchamiać wszystkie wyeksportowane testy UICD.
Rysunek 2. Planowanie uruchomienia testu UICD
Dodaj Install UIConductor, aby zainstalować niezbędne sterowniki UICD.
Rysunek 3. Dodawanie wymaganego działania urządzenia
Wybierz testy UICD do uruchomienia. Domyślnie plik powinien być archiwum ZIP zawierającym pliki testowe JSON wyeksportowane z UICD.
Rysunek 4. Wybieranie plików testowych do wykonania
Rozpocznij test i poczekaj na jego zakończenie. Zrzuty ekranu, zrzuty XML i dzienniki wygenerowane podczas wykonywania będą dostępne w plikach wyjściowych.
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,["# Run UIConductor tests with OmniLab ATS\n\n[Android UIConductor](https://github.com/google/android-uiconductor)\n(UICD) is a tool that lets users create testing workflows by recording UI\ninteractions and validating the screen content. OmniLab ATS supports running\ntests exported from UICD.\n| **Note:** Avoid sharing the same host machine for both OmniLab ATS and UICD as this could introduce unnecessary conflict.\n\nSetup\n-----\n\nTo run UICD tests with OmniLab ATS, you must import the **UIConductor**\nconfiguration, which contains the necessary test suites and device actions.\n\n1. Open **Settings** and navigate to the **Config Sets** tab.\n\n2. Click **Import** and select the **UIConductor** config set. You might need to\n authorize OmniLab ATS to access Google Cloud Storage.\n\n **Figure 1.** Importing the UIConductor configuration\n\nRun tests\n---------\n\n1. Schedule a **UIConductor Test** test run (under **Test Suites** \\\u003e\n **UIConductor**). This test suite can be used to run any exported UICD tests.\n\n **Figure 2.** Scheduling a UICD test run\n | **Note:** UICD global variables can be set by adding `--global-variables default \"`\u003cvar translate=\"no\"\u003ekey=value,key2=value2,...\u003c/var\u003e`\"` to the command line. Do not include the $ prefix in the key names.\n2. Add the **Install UIConductor** to install the necessary UICD drivers.\n\n **Figure 3.** Adding the required device action\n3. Select the UICD tests to run. By default, the file is expected to be a zip\n archive containing JSON test files exported from UICD.\n\n **Figure 4.** Selecting the test files to execute\n | **Note:** To export your test files from UICD, either right-click a test case or folder and **Download** or click **Project** \\\u003e **Export Zip** to download all test cases marked as \"top level.\"\n4. Start the test run and wait for completion. Screenshots, XML dumps, and logs\n generated during the run will be available in the output files."]]