4.6 KiB
4.6 KiB
Руководство по тестированию десктопного приложения GodEye
Новые функции в десктопном приложении
1. Изменение кнопки подключения
- До подключения: кнопка показывает "Подключиться" (синий цвет)
- После подключения: кнопка показывает "Отключиться" (красный цвет)
- Поведение: кнопка переключается между подключением и отключением
2. Список активных сессий
- Расположение: правая панель, секция "Активные сессии"
- Отображение: показывает все сессии текущего оператора
- Информация для каждой сессии:
- ID устройства
- Тип камеры (back, front, wide, telephoto)
- Статус сессии (ожидание, активна, отклонена, завершена)
- Цветная индикация статуса
3. Управление множественными сессиями
- Переключение между сессиями: кнопка "Переключиться"
- Переключение камеры: кнопка "Фронтальная" для смены типа камеры
- Завершение сессии: кнопка "Завершить" для закрытия сессии
- Активная сессия: выделена зеленой рамкой
Как протестировать
Тестирование с веб-демо
- Откройте веб-демо: http://localhost:3001
- В разделе "Test Android Device" нажмите "Simulate Android Connection"
- В десктопном приложении:
- Подключитесь к серверу (кнопка должна измениться на "Отключиться")
- В списке устройств должно появиться тестовое устройство
- Нажмите "Подключиться" к устройству
- В веб-демо примите запрос кнопкой "Accept Request"
- В десктопном приложении должна появиться активная сессия в списке сессий
Тестирование множественных сессий
- Создайте несколько сессий, повторяя процесс подключения
- В списке сессий попробуйте:
- Переключиться между активными сессиями
- Переключить камеру в сессии
- Завершить одну из сессий
Состояния сессий
- 🟠 Ожидание (pending): запрос отправлен, ожидается ответ от устройства
- 🟢 Активна (active): соединение установлено, видео передается
- 🔴 Отклонена (rejected): устройство отклонило запрос
- ⚫ Завершена (ended): сессия была закрыта
Улучшения пользовательского интерфейса
Кнопки устройств
- Если с устройством есть активные сессии: показывает "Добавить сессию" (зеленая кнопка)
- Если нет активных сессий: показывает "Подключиться" (синяя кнопка)
Индикаторы состояния
- Количество активных сессий отображается для каждого устройства
- Цветовая кодировка для быстрого визуального определения статуса
- Активная сессия выделена в списке
События в журнале
Все действия фиксируются в журнале событий:
- Создание и принятие сессий
- Переключение между сессиями
- Переключение камер
- Завершение сессий
Клавиатурные сокращения
- Ctrl+S: снимок экрана
- Ctrl+F: полноэкранный режим
- Ctrl+R: начать/остановить запись
- ESC: выйти из полноэкранного режима