Тестирование приложений в Tulip Player
  • 31 Oct 2023
  • 2 Минуты для чтения
  • Авторы

Тестирование приложений в Tulip Player


Article Summary

Обзор

В этой статье вы узнаете:

  • Как отлаживать различные распространенные режимы сбоев, такие как функции коннектора
  • 3 подхода к тестированию приложений в Tulip Player

Иногда ограничения режима разработки вынуждают тестировать приложения в Tulip Player. В этом документе рассматриваются некоторые советы и рекомендации по тестированию приложений в Player.

Как

В данном руководстве будет показано несколько способов модификации приложения, позволяющих обнаружить ошибки в логике работы приложения.

Сначала воспользуйтесь одним из этих ресурсов для тестирования других продуктов Tulip, которые могут быть связаны с вашим приложением:

Connectors

Вы можете протестировать SQL Connector на странице Connectors. Для тестирования коннекторов используйте это отдельное руководство.

Edge Devices/Factory Kit

Вы можете использовать приложение "Factory Kit Setup" для тестирования вашего Factory Kit. Используйте это руководство, если приложение не получает никаких сигналов от устройств Edge.

Замороженный проигрыватель Tulip

Если приложение Tulip застыло в проигрывателе Tulip Player, и вы не можете нажать ни одной кнопки, воспользуйтесь этим руководством для устранения неполадок в проигрывателе Tulip Player.

Записи в таблице

Если вы пытаетесь выяснить, почему запись не загружается или не создается успешно, обязательно перезапускайте Tulip Player перед каждым тестированием приложения.

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

Тест 1- Использование переменного текста для просмотра значений переменных

Многие проблемы связаны со значениями переменных или полей в записях таблицы.

Поэтому, если вы задаетесь вопросом, почему переменная не имеет определенного значения, вы можете использовать текст переменной или текст записи таблицы для просмотра текущего состояния.

Текст переменной

Чтобы увидеть значение переменной в любой момент времени, выберите "Переменная" под виджетом "Текст" на панели инструментов.

Затем выделите текст переменной на открытом шаге. В контекстной панели на вкладке "Виджет" выберите переменную, которую вы хотите исследовать.

После этого, открыв шаг в Tulip Player, вы сможете увидеть текущее значение переменной.

Текст записи таблицы

Чтобы в любой момент увидеть значение всех полей загруженной записи таблицы, выберите "Запись таблицы" в виджете "Текст" на панели инструментов.

Затем выделите пустой текст Table Record на открытом шаге. В контекстной панели под вкладкой "Widget Tab" выберите Record Placeholder, в который загружена запись таблицы.

После этого, открыв шаг в Tulip Player, можно будет увидеть текущую загруженную запись таблицы. Если под метками полей не отображается никаких значений, значит, запись не была успешно загружена.

Приведем пример, когда ни одна запись таблицы не была загружена:

Тест 2, показывающий, какие триггеры срабатывают

Иногда в триггере может быть серия операторов "If", и при нажатии кнопки или открытии шага может сработать неожиданный оператор.

Если необходимо узнать, какие операторы триггера сработали, можно воспользоваться действием триггера "Показать сообщение". Это очень похоже на использование консоли разработчика для отображения определенных значений, если вы знакомы с программированием.

Найдя триггерный оператор, который должен сработать, добавьте рядом с ним оператор "Показать сообщение", чтобы проверить, успешно ли он сработал. В сообщение можно даже включить значение переменной.

  • "Show Message" "Static Value" "text" "Мы успешно увеличили счетчик".

Тест 3- Создание общего шага "Тестирование"

Иногда тест может быть не совсем простым. Или может потребоваться выполнить его на нескольких Шагах.

Для решения этой проблемы можно создать шаг "Тестирование", предназначенный для одновременного отображения нескольких переменных и записей таблицы.

Сначала добавьте на базовый макет кнопку "Тестирование", чтобы на шаг "Тестирование" можно было перейти с любого другого шага.

Затем добавьте триггер, который позволит каждый раз переходить к одному и тому же шагу тестирования.

Шаг тестирования можно настроить под свои нужды, но, возможно, потребуется включить в него несколько переменных и записей таблицы.

Приведем пример:

В приведенном примере имеется 5 примеров статического текста, 3 примера текста переменных и один пример текста записей таблицы.


Была ли эта статья полезной?