Настройка устройства для запуска UI-автотестов
UI-автотесты можно запускать на физическом устройстве с ОС Аврора начиная с версии 5.1.5.
В инструкции используется стандартное значение для IP-адреса 192.168.2.15, при необходимости его можно поменять в настройках режима разработчика.
Для устройства необходимо настроить доступ по SSH без ввода пароля. Сделать это можно следующим способом:
-
Сгенерировать ключевую пару, например:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/trustphone_t1 -N "" -
Скопировать публичный ключ на устройство:
ssh-copy-id -f -i ~/.ssh/trustphone_t1 defaultuser@192.168.2.15 -
Добавить приватный ключ в SSH-агент:
ssh-add ~/.ssh/trustphone_t1 -
Убедиться, что ввод команды подключения к устройству не требует ввода пароля:
ssh defaultuser@192.168.2.15 Last login: Thu Apr 3 12:35:09 2025 from 192.168.9.4 ,--- | Aurora 5.1.5.70 (Petropavlovsk-Kamchatsky) '--- NOTICE: Env value ignored: LIPSTICK2VNC_OPTS= NOTICE: Env value ignored: LIPSTICK2VNC_OPTS= [defaultuser@TrustPhoneT1 ~]$
Далее следует разрешить автотестирование пользовательского интерфейса на устройстве:
-
На устройстве в приложении Настройки в разделе Средства разработчика убедиться, что Режим разработчика включён.
-
В настройках режима разработчика активировать опцию Разрешить автотестирование пользовательского интерфейса. Если опция включена — то выключить и включить заново.

Эта настройка нужна для поддержки автоматического UI-тестирования QT/QML приложений, запущенных в песочнице.
Т.е. выключение опции Разрешить автотестирование пользовательского интерфейса останавливает службу qtium-bridge, а включение — запускает её.
-
Для вступления изменений в силу необходимо перезапустить устройство.
-
После перезагрузки нужно убедиться, что служба qtium-bridge запущена и работает корректно:
ssh defaultuser@192.168.2.15 devel-su systemctl status qtium-bridgeСлужба должна быть включена и запущена. Например:
● qtium-bridge.service - qtium-bridge appium service Loaded: loaded (/usr/lib/systemd/system/qtium-bridge.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2025-03-28 17:01:30 MSK; 3min 40s ago Main PID: 1281 (qtium-bridge) Memory: 1.9M CGroup: /system.slice/qtium-bridge.service └─1281 /usr/bin/qtium-bridge