Тестирование мобильного клиента¶
Скачать adb[https://dl.google.com/android/repository/platform-tools-latest-windows.zip], и указать или в PATH путь к папке где лежит adb, или в ванессе указать прямой путь к папке adb на вкладке Сервис - Настройки тест клиента
Убедиться что есть установленные драйвера на устройство или универсальные USB драйвера [https://dl.google.com/android/repository/usb_driver_r13-windows.zip] 1. Скачать и распаковать 2. Правой кнопкой на файле android_winusb.inf - Установить
Включить на телефоне режим разработчика (читайте отдельно в инете на каждую модель)
Зайти в настройки разработчика и включить режим отладки
Есть несколько вариантов отладки:
- Мы подключем телефон по USB, еслидрайвера стоят и все ок, то на телефоне появится сообщение о подтверждении соединения, вы соглашаетесь, и все.
- Отладка по WiFi - почитать тут [https://developer.android.com/studio/command-line/adb#wireless] В двух словах - включаете отладку по WiFi (это отдельная опция), потом на телефоне тыкаете опцию "Подключить устройство через код", и в консоле пишите:
adb.exe: usage: adb pair HOST[:PORT] [PAIRING CODE]
C:\>adb pair 192.168.31.76:42045 751026
Successfully paired to 192.168.31.76:42045 [guid=adb-34775bc5-qrMXRU]
Если в конце было такое уведомление - то все отлично.
Проверка тест клиента¶
Надо убедиться, что система видит ваше устройство, и что оно только одно, для этого ищем кнопку:
Сервис - Настройки тест клиента - Настройки мобильного клиента - Проверить
Нажимаем, у нас несколько вариантов:
Ошибка! Возможно не найдена программа adb. Установите ее, или пропишите к ней путь.
Говорит о том, что не найдена программа adb, или путь к ней написан с ошибкой. Убедитесть что adb работает в cmd.
2. Не найдено подключенных устройств!
Значит в системе не найдено ни одного устройства, которое готово к тесту. Проверка выполяется командой:
adb devices
Если там пусто - будет ошибка
Тест пройден
Все отлично. Можно двигаться дальше.
На вкладке тест клиентов - указываем, что мы хотим запустить мобильный клиент. Настройки точно такие же, как и у веб клиента.
Нажимаем подключиться, и система выполнит три команды:
- Убить текущий запущенный 1С
- Запустить новый процесс 1С
- Запустить базу данных с параметрами (2 шаг - не обязательный, но практика показывает, что без него - может не сработать третий шаг)
Особенности¶
- Имя при каждом запуске будет сгенерировано с нуля, это особенность мобильной. Иначе - она просто падает в крит.
- Не работает в SQL базах. Не удалось запустить, просто не подключается тест клиент.
- Тестировалось на 8.3.19.1264 и 8.3.19.56. Это важно, так как в предыдущих версиях есть баги в платформе, и там валятся всякие разные ошибки с активацией окон.
Тест мобильного приложения¶
Последовательность действий:
- Публикуем базу менеджера (обычная веб публикация) -
http:\\192.168.31.251\Manager
- Публикуем мобильную конфу -
http:\\192.168.31.251\MobileConf
- Подключаем новую конфу в мобильной базе, та что по пути:
http:\\192.168.31.251\MobileConf
и даем ей некоторое имяMobileBaseName
- Добавляем в VA новый тест клиент
- В поле пути базы пишем
http:\\192.168.31.251\Manager
Т.е. толкьо адрес, больше ничего, и слеши именно такие. - В поле имя базы на мобильной клиенте пишем
MobileBaseName
- После этого выполняем подключение, все должно быть ок.
Особенности¶
- Текущая разработка выполнялась на 8.3.20.1613 и 8.3.20.40.
- Не работает на SQL базах.
- Не работает порт, отличный от стандартного
- Не работает, если в базе есть пользователи, не важно - есть пароль или нету.
- Так как тест клиент и менеджер - две разные базы, значит шаги, которые работают в менеджере тестирования - работать не будут, учтите это.