Automatyzacja Androida w praktyce

Daj powtarzalnym zadaniom w aplikacjach jasny cel.

Te przykłady korzystają z obserwacji ekranu, akcji na Androidzie, etapów, zadań ciągłych i modeli dobieranych do zadania. Dopasuj każdy cel do aplikacji i urządzenia, które możesz przetestować.

Programiści · przygotowanie prezentacji

Utwórz dane testowe przez interfejs aplikacji

Potrzebujesz rozpoznawalnego kontaktu do prezentacji albo pracy z aplikacją, a ręczne wpisywanie tych samych danych przerywa przygotowania.

W Kontaktach dodaj Jana Kowalskiego z numerem 5550100. Sprawdź, czy zapisany kontakt widać na liście.

Jak Talos to wykonuje

Talos otwiera aplikację, przechodzi do formularza, wypełnia pola i szuka zapisanego kontaktu. Etapy jawnie opisują każdy oczekiwany ekran.

Oczekiwany wynik i co sprawdzić

Kontakt testowy utworzony przez widoczny interfejs i historia przebiegu do przejrzenia. Używaj jednorazowego profilu testowego i sprawdź istniejące kontakty, zanim powtórzysz zadanie.

QA · testy eksploracyjne

Sprawdź ścieżkę przez kilka ekranów aplikacji na Androida

Chcesz przejść ścieżkę użytkownika, zanim zainwestujesz w skryptowy test, albo zrozumieć, gdzie nawigacja się zacina.

W naszej aplikacji demonstracyjnej znajdź produkt Niebieski notes, otwórz jego szczegóły i dodaj go do koszyka. Zakończ, gdy koszyk pokaże Niebieski notes. Nie składaj zamówienia.

Jak Talos to wykonuje

Zdefiniuj punkty kontrolne dla wyników wyszukiwania, szczegółów produktu i koszyka. Agent czyta bieżący interfejs i wybiera akcje prowadzące do każdego punktu.

Oczekiwany wynik i co sprawdzić

Ścieżka do przejrzenia z wykonanymi etapami albo błędem do zbadania. To przykład do dopasowania do twojej aplikacji, a nie sprawdzona integracja ani deterministyczny test wydania.

Programiści · przygotowanie urządzenia

Przygotuj widoczne ustawienia urządzenia

Przed sesją testową wielokrotnie przechodzisz przez ustawienia Androida, żeby odtworzyć te same warunki początkowe.

Otwórz Ustawienia Androida, znajdź Wyświetlacz i ustaw wygaszanie ekranu na 5 minut, jeśli taka opcja istnieje. Potwierdź wybraną wartość; zgłoś niepowodzenie, jeśli jest niedostępna.

Jak Talos to wykonuje

Talos może otworzyć Ustawienia, odczytać etykiety, przewinąć do właściwej opcji i sprawdzić jej widoczny stan. Opisz docelową wartość zamiast stałej ścieżki w pikselach.

Oczekiwany wynik i co sprawdzić

Sprawdzona konfiguracja początkowa na sesję. Dostępne opcje zależą od wersji Androida i urządzenia; najpierw wypróbuj cel na docelowym urządzeniu.

Operatorzy techniczni · praca cykliczna

Wracaj do aplikacji w kolejnych cyklach

Proces wymaga regularnej uwagi, a kontekst z poprzedniej wizyty powinien przechodzić dalej, zamiast za każdym razem zaczynać od nowa.

Otwórz naszą aplikację testową i sprawdź status zlecenia Demo. Odczytaj bieżący status i dodaj go do podsumowania cyklu. Jeśli nic się nie zmieniło, zakończ ten cykl i czekaj.

Jak Talos to wykonuje

Wybierz tryb ciągły, przerwę między cyklami i w razie potrzeby godziny pracy, np. poniedziałek–piątek 9:00–17:00 (czas serwera). Po udanym cyklu Talos planuje kolejny i przenosi podsumowanie. Chwilowe problemy, takie jak niedostępne API albo odłączony telefon, są ponawiane do czterech razy; Stop, osiągnięty limit albo błąd konfiguracji zatrzymują zadanie.

Oczekiwany wynik i co sprawdzić

Powtarzane sprawdzanie interfejsu z osią czasu każdego cyklu i pamięcią generowaną przez model — to nie jest dokładny rejestr zdarzeń. Z budżetem dziennym zadanie po jego wyczerpaniu czeka do następnego dnia, a powiadomienie może dać znać, gdy zadanie się zatrzyma, trafi na limit albo straci telefon.

Operatorzy techniczni · jeden telefon, kilka zadań

Kilka zadań na jednym telefonie, każde z właściwym modelem

Szybkie, częste sprawdzanie i dłuższy proces przez kilka ekranów potrzebują tego samego urządzenia testowego, ale nie tego samego modelu ani budżetu.

Otwórz naszą aplikację testową, przejdź do ekranu konta i sprawdź, czy nazwa profilu to Demo User. Podaj nazwę, którą widzisz, i niczego nie zmieniaj.

Jak Talos to wykonuje

Przypisz oba zadania do tego samego telefonu. Szybkiemu sprawdzaniu daj tańszy model z niskim effortem, a dłuższemu procesowi mocniejszy model. Talos uruchamia na jednym telefonie jedno zadanie naraz, w kolejności zaplanowanych terminów, a każdy przebieg zapisuje użyty model i effort.

Oczekiwany wynik i co sprawdzić

Dwa procesy na jednym urządzeniu, z modelem i kosztem każdego przebiegu na osi czasu, więc porównasz koszt wykonanych zadań. Dopracowane zadanie wyeksportujesz do pliku .talos-task.json i użyjesz na innym telefonie albo w innej instalacji; plik zawiera definicję, bez urządzenia i historii przebiegów.

Niech rezultat będzie widoczny

Dobre etapy mówią agentowi, czego szukać.

„Dane są zapisane” zostawia pole do interpretacji. „Jan Kowalski widoczny na liście kontaktów” daje agentowi widoczny warunek do sprawdzenia.

Zacznij od krótkiego zadania, przejrzyj pierwszy przebieg i dopracuj instrukcje. Zmiany interfejsu, uprawnienia i decyzje modelu mogą wpłynąć na wykonanie.

Utwórz pierwsze zadanie →
Przykładowe zadanie Jednorazowy przebieg

Twój cel

„W Kontaktach dodaj Jana Kowalskiego z numerem 5550100. Sprawdź, czy zapisany kontakt widać na liście.”

  1. 01
    Otwórz formularz kontaktu

    Sukces: widoczne pola imienia i numeru telefonu.

  2. 02
    Wpisz dane kontaktu

    Sukces: w polach widać Jan Kowalski i 5550100.

  3. 03
    Zapisz i sprawdź wynik

    Sukces: Jan Kowalski widoczny w Kontaktach.

40 iteracji15 minutPróg budżetu 0,50 USD

Przykładowa definicja zadania, a nie nagranie przebiegu. Ostatnie wywołanie modelu może przekroczyć próg budżetu.

Zacznij od jednego zadania

Oddaj Talosowi kolejne powtarzalne zadanie na Androidzie.

Wypróbuj go na własnym emulatorze albo telefonie. Wystarczy połączenie ADB, jasno opisany cel i dostawca modelu AI.

Licencja próbna nie wymaga karty. Korzystanie z AI rozliczasz osobno.