Как использовать режим разработчика для тестирования приложений
  • 31 Oct 2023
  • 4 Минуты для чтения
  • Авторы

Как использовать режим разработчика для тестирования приложений


Вводный текст

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

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

  • Как использовать режим разработчика вместо Tulip Player для тестирования приложений
  • Как хранятся данные в режиме разработчика

:::(Warning) (Примечание) Режим разработчика предназначен для работы в Google Chrome. :::

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

Вместо этого можно воспользоваться простым инструментом тестирования под названием Developer Mode, чтобы запустить приложение по различным сценариям - например, на разных станциях или с разными операторами.

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

Вот как использовать режим разработчика для тестирования приложений.

Открытие режима разработчика

Откройте любое приложение в редакторе приложений и нажмите кнопку Test в правом верхнем углу.

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

Нажмите кнопку Begin на заставке, чтобы перейти к первому шагу приложения.

Обзор режима разработчика

Приложение отображается в центре экрана. Это то, что видит оператор, когда использует приложение в Tulip Player на производстве.

В левой части экрана расположены две панели:

  • Параметры сеанса: Тестирование приложения в различных сценариях.
  • Живые данные: Просмотр переменных и держателей записей в процессе их обновления приложением.

Параметры сеанса

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

Станция

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

Другими словами, если вы хотите протестировать приложение с различными Edge-устройствами, подключите их к станции, а затем переключитесь на нее с помощью выпадающего списка в левом верхнем углу.

Кроме того, при смене станции на экране появится меню Player с предложением выбрать приложение. На этом экране можно выбрать любое приложение.

Пользователь

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

Среда коннектора

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

Например, допустим, у вас есть коннектор SAP, который выполняет много GET-запросов, и вы хотите протестировать версию приложения для разработки с рабочей версией коннектора. Это не повлияет ни на какие производственные данные в SAP. Для тестирования производственной версии можно переключить выпадающий список на "production".

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

Toggle Connector Environments.gif

Шаг

Переход между шагами в приложении.

Живые данные

На панели в левой нижней части экрана отображаются текущие значения всех переменных и держателей записей.

Как только одно из этих значений будет обновлено в приложении, оно будет обновлено на этой панели.

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

Имитация производственных данных в режиме разработчика

Одной из целей режима разработчика является разделение данных тестирования и производственных данных.

В режиме разработчика все новые завершения приложений и обновления записей в таблицах хранятся в "сессии", или вкладке Google Chrome, на которой запущен режим разработчика.

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

Однако это может оказаться полезным в процессе тестирования приложения - можно загружать записи из таблиц Tulip и обновлять их в рамках сеанса, не внося никаких изменений в реальные таблицы.

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

Версию записей таблицы в реальном времени можно увидеть на вкладке Record Placeholder в левой части экрана.

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

Ограничения режима разработчика

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

Данные, записанные в таблицы, не сохраняются.

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

Агрегации не обновляются.

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

Текущие дата и время могут не совпадать с установленным часовым поясом учетной записи.

При использовании данных из меню App Info -> Current Date and Time режим разработчика будет отражать дату и время текущей системы, а не часовой пояс учетной записи или станции.

Отключен просмотр времени простоя в виджете временной шкалы машины.

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

Примечания к полям пользователей

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

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

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

Читать далее


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