- Распечатать
Как использовать режим разработчика для тестирования приложений
Используйте режим разработчика, чтобы легко тестировать различные сценарии для приложений без создания бесполезных завершений и табличных данных.
В этой статье вы узнаете...
- Как использовать режим разработчика вместо Tulip Player для тестирования приложений
- Как хранятся данные в режиме разработчика
:::(Warning) (Примечание) Режим разработчика предназначен для работы в Google Chrome. :::
Если вы хотите протестировать весь опыт использования приложения (или только один его раздел), то, скорее всего, вам не стоит загружать Tulip Player и использовать приложение так же, как оператор использует его в производстве.
Вместо этого можно воспользоваться простым инструментом тестирования под названием Developer Mode, чтобы запустить приложение по различным сценариям - например, на разных станциях или с разными операторами.
Более того, режим разработчика не будет регистрировать завершений и обновлять записи в таблицах, поэтому можно не беспокоиться о том, что производственные данные будут испорчены.
Вот как использовать режим разработчика для тестирования приложений.
Открытие режима разработчика
Откройте любое приложение в редакторе приложений и нажмите кнопку Test в правом верхнем углу.
При этом приложение перейдет на экран заставки, который по умолчанию является первым экраном, который оператор видит при первом открытии приложения.
Нажмите кнопку Begin на заставке, чтобы перейти к первому шагу приложения.
Обзор режима разработчика
Приложение отображается в центре экрана. Это то, что видит оператор, когда использует приложение в Tulip Player на производстве.
В левой части экрана расположены две панели:
- Параметры сеанса: Тестирование приложения в различных сценариях.
- Живые данные: Просмотр переменных и держателей записей в процессе их обновления приложением.
Параметры сеанса
Используйте выпадающие меню в верхней левой части экрана для тестирования приложения с различными комбинациями других функций Tulip. Как только вы обновите один из выпадающих параметров, изменения будут отражены в приложении, работающем в центре экрана.
Станция
Измените станцию, на которой будет работать данное приложение. При этом также изменяется подключение к любым Edge-устройствам, подключенным к этой станции.
Другими словами, если вы хотите протестировать приложение с различными Edge-устройствами, подключите их к станции, а затем переключитесь на нее с помощью выпадающего списка в левом верхнем углу.
Кроме того, при смене станции на экране появится меню Player с предложением выбрать приложение. На этом экране можно выбрать любое приложение.
Пользователь
Выберите любого активного пользователя из учетной записи Tulip. Это приведет к изменению пользователя, запускающего приложение в рамках сеанса. При этом шаг не изменится.
Среда коннектора
Измените версию всех коннекторов, которые будут использоваться в приложении. По умолчанию для коннекторов установлена версия разработки.
Например, допустим, у вас есть коннектор SAP, который выполняет много GET-запросов, и вы хотите протестировать версию приложения для разработки с рабочей версией коннектора. Это не повлияет ни на какие производственные данные в SAP. Для тестирования производственной версии можно переключить выпадающий список на "production".
Чтобы включить в учетной записи несколько сред коннекторов, перейдите на вкладку " Коннекторы " на странице " Настройки учетной записи " своего экземпляра. Переключите переключатель "Разрешить выбор среды коннектора в режиме разработчика".
Шаг
Переход между шагами в приложении.
Живые данные
На панели в левой нижней части экрана отображаются текущие значения всех переменных и держателей записей.
Как только одно из этих значений будет обновлено в приложении, оно будет обновлено на этой панели.
Например, вот как будет выглядеть держатель записи под названием "Аудит станка" после загрузки в него записи таблицы:
Имитация производственных данных в режиме разработчика
Одной из целей режима разработчика является разделение данных тестирования и производственных данных.
В режиме разработчика все новые завершения приложений и обновления записей в таблицах хранятся в "сессии", или вкладке Google Chrome, на которой запущен режим разработчика.
Если закрыть вкладку, на которой запущен режим разработчика, все завершения приложений и обновленные записи таблиц также исчезнут - вы не сможете получить к ним доступ в последующих сеансах режима разработчика.
Однако это может оказаться полезным в процессе тестирования приложения - можно загружать записи из таблиц Tulip и обновлять их в рамках сеанса, не внося никаких изменений в реальные таблицы.
Все данные о завершении можно увидеть на панели в нижней части экрана. Они будут обновляться в зависимости от запущенного приложения.
Версию записей таблицы в реальном времени можно увидеть на вкладке Record Placeholder в левой части экрана.
Они сохраняются в нескольких приложениях, поэтому если вы внесете изменения в записи таблицы в одном приложении, а затем откроете другое приложение в той же сессии режима разработчика (на той же вкладке Chrome), то сможете получить доступ к этим обновленным записям таблицы.
Ограничения режима разработчика
Поскольку режим разработчика разделяет тестовые и рабочие данные, следует отметить несколько ограничений, влияющих на активы в ваших приложениях.
Данные, записанные в таблицы, не сохраняются.
Чтобы избежать вмешательства в таблицы, используемые в производстве, любые данные, записанные в таблицу в режиме разработчика, не будут сохраняться в ней. Таблица изначально отражает свое текущее состояние и действует как копия реальной таблицы. Именно поэтому данные, записанные в режиме разработчика, стираются после выхода из него.
Агрегации не обновляются.
Поскольку агрегаты связаны с таблицами, любые данные, записанные в таблицу в режиме разработчика, не повлияют на значения агрегатов.
Текущие дата и время могут не совпадать с установленным часовым поясом учетной записи.
При использовании данных из меню App Info -> Current Date and Time режим разработчика будет отражать дату и время текущей системы, а не часовой пояс учетной записи или станции.
Отключен просмотр времени простоя в виджете временной шкалы машины.
Кнопка " Просмотр времени про стоя" в режиме разработчика отключена. Это связано с тем, что при открытии режима разработчика таблица активности станка не зеркалируется, и возможность редактирования этой таблицы может повлиять на производственные данные.
Примечания к полям пользователей
Чтобы получить доступ к пользовательским полям, необходимо выбрать отдельного пользователя с помощью выпадающего списка в верхней левой части экрана.
При этом, в отличие от записей таблицы, пользовательские поля будут обновлены в реальной версии.
Поэтому, если вы хотите проверить возможность обновления пользовательских полей с помощью логики приложения, мы рекомендуем вам выбрать фальшивого пользователя "John Smith", который поставляется с каждой учетной записью.