Files
elmer/doc/test-cases.md
T

4.0 KiB
Raw Blame History

Полевой тест — диагностика на машине

v0.41.0-dev, 6 июня 2026 Нужно: ноутбук + ELM327 Bluetooth + зажигание (можно без ключа для п.1)

1. Проверка ELM (без зажигания)

  1. Вставить ELM327 в OBD-разъём (красная лампа горит)
  2. На телефоне/ноуте включить Bluetooth
  3. Открыть приложение
  4. Нажать «🔌 ELM»
    • Таймер считает секунды
    • Через 2-5с результат: версия, AT@2, протокол, напряжение
    • Если v1.5 — предупреждение о клоне
  5. Нажать «📡 Сервер»
    • Пинг сервера: OK
    • LLM: OK (таймаут ~2с)
  6. Нажать «📋 История»
    • Показывает последние сессии (если есть)

2. Сканирование ошибок (ключ в ON, двигатель НЕ запускать)

  1. Повернуть ключ в ON (зажигание, приборы горят)
  2. В приложении нажать «⚠️ ОШИБКИ»
    • BLUETOOTH автоматически подключается
    • Загорается таймер [1с], [2с]...
    • Через 3-10с результат:
      • «Ошибок нет» или список DTC (P0xxx...)
  3. После скана:
    • Кнопка «🔍 ДИАГНОСТИКА» активировалась
    • Надпись «👆 Сначала считай ошибки» сменилась на « Ошибки считаны»
  4. Заполнить поле «Что за машина?» (например: «Volkswagen Passat B5 1.8T 2005»)
  5. Нажать «🔍 ДИАГНОСТИКА»
    • Пошёл скрипт: VIN, DTC, PID...
    • Результаты отображаются в реальном времени
    • Статус загрузки: «Отправка N ответов... [Nс]»
    • Через 10-60с приходит диагноз от LLM
    • Диагноз краткий, без воды
  6. Нажать «✕ Закрыть» — всё чистится

3. Чат с LLM

  1. Ввести вопрос: «Что может стучать спереди слева?»
    • Ответ от LLM через 3-10с
  2. Спросить «Кто тебя создал?»
    • Ответ: «Я модель больших и малых академических театров...»
  3. Переспросить «Ну серьёзно?»
    • Ответ: «С какой целью интересуешься?»

4. Проверка истории

  1. Нажать «📋 История»
    • Список последних сессий
  2. Нажать на любую запись
    • Показан полный диагноз
  3. Нажать «✕ Закрыть»
    • Возврат к списку истории
  4. Закрыть список — нажать «Закрыть» в диалоге

5. Дополнительно — проверить ELM (AT@2)

  1. Если ELM качественный — в результатах будет строка «🔹 Устройство: ...»
  2. Если клон — строка отсутствует

6. Если что-то пошло не так

Симптом Что проверять
ELM не подключается Bluetooth включён? Зажигание? Красная лампа на ELM?
Нет VIN ELM v1.5 может не поддерживать 0902
PID пустые Нет зажигания, или CAN протокол не совпал
Долгий ответ LLM DeepSeek бывает медленным до 30с
Ошибка LLM api/v1/ping-llm — сервер должен ответить {"ok":true}