Продолжение тестирования устройства IoT Central

Завершено

В этом уроке мы закончим тестировать приложение.

4. Проверка правильной работы команды для отправки грузовика к указанному клиенту

А теперь самое интересное.

  1. Нажмите плитку Команды для устройства. Она должна находиться под именем грузовика и справа от элемента Представление грузовика.

  2. Введите идентификатор клиента, например "1" (допустимые идентификаторы клиентов: от 0 до 9), и нажмите Выполнить.

  3. В консоли приложения для устройства появится событие Новый клиент и сообщение Маршрут найден.

    Снимок экрана: выходные данные консоли при обнаружении нового маршрута

    Примечание

    Если отображается сообщение с текстом Access denied due to invalid subscription key (Доступ запрещен из-за недопустимого ключа подписки), проверьте ключ подписки на Azure Maps.

  4. На плитке Расположение проверьте, что грузовик следует по маршруту. Для синхронизации приложений может потребоваться некоторое время.

    Снимок экрана: карта с маршрутом доставки, назначенным первому грузовику

  5. Проверьте текст события на плитке панели мониторинга.

    Снимок экрана: новое событие клиента на панели мониторинга

Отличная работа! Теперь просто дождитесь обновления карты и посмотрите, что грузовик доставил заказ.

5. Проверка правильной работы команды для отзыва грузовика

  1. Когда грузовик возвратится на базу и получит новый груз, его состояние изменится на готов. Попробуйте отправить грузовику другую команду доставки. Выберите другой идентификатор клиента.

  2. Запустите команду отзыва до того, как грузовик достигнет пункта назначения, чтобы проверить, отвечает ли он на эту команду.

6. Проверка правильности передаваемых событий клиентов и конфликтов

Чтобы протестировать событие конфликта, отправьте команду, не имеющую смысла.

  1. Когда грузовик находится на базе, запустите команду Отозвать. Автомобиль должен ответить на нее событием "уже на базе".

    Снимок экрана: представление консоли с событием конфликта

7. Проверка свойств грузовика и изменение оптимальной температуры

  1. Самый простой тест заключается в проверке идентификатора грузовика. После запуска приложений на этой плитке должно появиться сообщение Truck number 1 (Грузовик номер 1).

  2. Следующий тест — проверка записываемого свойства OptimalTemperature. Чтобы изменить это значение, щелкните представление Свойства набора.

  3. Установите для оптимальной температуры любое значение, например –8. Щелкните Сохранить и обратите внимание, что состояние изменилось на Ожидание.

    Снимок экрана: представление консоли с событием конфликта

  4. Через некоторое время состояние должно измениться на Принято.

    Снимок экрана: представление консоли с событием конфликта

  5. Вернитесь в представление грузовика. Убедитесь, что параметру Оптимальная температура на плитке панели мониторинга задано значение –8.

    Снимок экрана: плитка на панели мониторинга с новым значением оптимальной температуры

Дальнейшие действия

Завершив тестирование грузовика, можно подумать о расширении системы IoT Cental.