Files
god_eye/docs/DESKTOP_APP_TESTING_GUIDE.md
2025-10-04 11:55:55 +09:00

4.6 KiB
Raw Permalink Blame History

Руководство по тестированию десктопного приложения GodEye

Новые функции в десктопном приложении

1. Изменение кнопки подключения

  • До подключения: кнопка показывает "Подключиться" (синий цвет)
  • После подключения: кнопка показывает "Отключиться" (красный цвет)
  • Поведение: кнопка переключается между подключением и отключением

2. Список активных сессий

  • Расположение: правая панель, секция "Активные сессии"
  • Отображение: показывает все сессии текущего оператора
  • Информация для каждой сессии:
    • ID устройства
    • Тип камеры (back, front, wide, telephoto)
    • Статус сессии (ожидание, активна, отклонена, завершена)
    • Цветная индикация статуса

3. Управление множественными сессиями

  • Переключение между сессиями: кнопка "Переключиться"
  • Переключение камеры: кнопка "Фронтальная" для смены типа камеры
  • Завершение сессии: кнопка "Завершить" для закрытия сессии
  • Активная сессия: выделена зеленой рамкой

Как протестировать

Тестирование с веб-демо

  1. Откройте веб-демо: http://localhost:3001
  2. В разделе "Test Android Device" нажмите "Simulate Android Connection"
  3. В десктопном приложении:
    • Подключитесь к серверу (кнопка должна измениться на "Отключиться")
    • В списке устройств должно появиться тестовое устройство
    • Нажмите "Подключиться" к устройству
    • В веб-демо примите запрос кнопкой "Accept Request"
    • В десктопном приложении должна появиться активная сессия в списке сессий

Тестирование множественных сессий

  1. Создайте несколько сессий, повторяя процесс подключения
  2. В списке сессий попробуйте:
    • Переключиться между активными сессиями
    • Переключить камеру в сессии
    • Завершить одну из сессий

Состояния сессий

  • 🟠 Ожидание (pending): запрос отправлен, ожидается ответ от устройства
  • 🟢 Активна (active): соединение установлено, видео передается
  • 🔴 Отклонена (rejected): устройство отклонило запрос
  • Завершена (ended): сессия была закрыта

Улучшения пользовательского интерфейса

Кнопки устройств

  • Если с устройством есть активные сессии: показывает "Добавить сессию" (зеленая кнопка)
  • Если нет активных сессий: показывает "Подключиться" (синяя кнопка)

Индикаторы состояния

  • Количество активных сессий отображается для каждого устройства
  • Цветовая кодировка для быстрого визуального определения статуса
  • Активная сессия выделена в списке

События в журнале

Все действия фиксируются в журнале событий:

  • Создание и принятие сессий
  • Переключение между сессиями
  • Переключение камер
  • Завершение сессий

Клавиатурные сокращения

  • Ctrl+S: снимок экрана
  • Ctrl+F: полноэкранный режим
  • Ctrl+R: начать/остановить запись
  • ESC: выйти из полноэкранного режима