Использование приложения оператором#

Разделы TDMS#

Модели#

Модели - информационная единица. Внутри модели расположены сущности, объединенные каким-либо признаком, непосредственно связанные с наименованием модели. Пример:

  • Сущность: Уведомления.

  • Действия: Создание, удаление, обновление, отправка, настройка.

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

Параметры разных действий могут быть связаны между собой. Это позволяет генерировать связную синтетику, где зона ответственности работы с данными распределена между разными автоматизированными системами (АС).

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

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

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

Наборы#

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

Шаблоны#

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

Запрос на генератор#

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

Библиотека данных#

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

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

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

Преимущества прогнозного моделирования на основе временных рядов: • Точность предсказаний • Выявление трендов • Оптимизация ресурсов • Принятие обоснованных решений

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

Системные настройки#

В разделе находится пользовательская настройка системы. На текущий момент в разделе находится настройка работы пользователя через Public API.

Создание и управление генераторами тестовых данных#

Создание новой модели данных#

  1. Перейдите в раздел Модели.

  2. Нажмите кнопку Создать Модель, чтобы открыть боковое меню Создание модели.

  3. Заполните обязательное для создания поле Наименование.

  4. При необходимости, заполните необязательное поле Описание.

  5. Нажмите кнопку Создать.

    Системное уведомление сообщит о статусе выполнения операции.

Удаление модели данных#

Удаление модели доступно двумя способами:

  • через список моделей,

  • в карточке модели.

Через список модели#

  1. Перейдите в раздел Модели.

  2. Нажмите на иконку Другое, чтобы открыть окно выбора действия.

  3. Нажмите на опцию Удалить.

  4. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Через карточку модели#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на кнопку Удалить.

  4. В открывшемся модальном окне подтвердите операцию, нажав в кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Редактирование данных модели#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите кнопку Редактировать для открытия бокового окна редактирования.

  4. Внесите изменения в доступные для изменения поля: Наименование, Описание.

  5. Нажмите кнопку Сохранить.

Создание новой сущности в модели#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите кнопку Создать сущность для открытия бокового окна создания сущности.

  4. Заполните обязательные поля для создания: Наименование, Код.

  5. При необходимости, заполните необязательное для заполнения поле Описание.

  6. Нажмите кнопку Создать.

    Системное уведомление сообщит о статусе выполнения операции.

Удаление сущности модели#

Удаление сущности доступно двумя способами:

  • через список сущностей в карточке модели,

  • в карточке сущности.

Через список сущностей#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на иконку Другое для открытия окна выбора действия.

  4. Нажмите на опцию Удалить.

  5. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Через карточку сущности#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на кнопку Удалить.

  5. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Настройка доступов к сущности модели#

Настройка доступов к сущности возможна двумя способами:

  • через список сущностей в карточке модели,

  • в карточке сущности.

Через список сущностей в карточке модели#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на иконку Замок для открытия бокового окна по настройке доступа сущности.

  4. Нажмите на группы доступов, которые необходимо добавить/удалить.

  5. Нажмите кнопку Сохранить.

    Системное уведомление сообщит о статусе выполнения операции.

Через карточку сущности#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите кнопку Редактировать для открытия бокового окна редактирования.

  5. Нажмите на группы доступов, которые необходимо добавить/удалить.

  6. Нажмите кнопку Сохранить.

    Системное уведомление сообщит о статусе выполнения операции, а также обновится отображение страницы сущности.

Редактирование данных сущности#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите кнопку Редактировать для открытия бокового окна редактирования.

  5. Внесите необходимые изменения в сущность.

  6. Нажмите кнопку Сохранить.

    Системное уведомление сообщит о статусе выполнения операции, а также обновится страница сущности.

Смена владельца сущности#

Смена владельца сущности доступна двумя способами:

  • через список сущностей в карточке модели,

  • в карточке сущности.

Через список сущностей#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

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

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

  5. Введите в поле ввода запрос на поиск пользователя.

  6. Нажмите кнопку Найти.

    В результате выполнения операции обновится список пользователей.

  7. Нажмите кнопку Выбрать.

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

  8. Нажмите кнопку Сменить.

    Системное уведомление сообщит о статусе выполнения операции, а также обновится страница сущности.

Через карточку действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

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

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

  6. Введите в поле ввода запрос на поиск пользователя.

  7. Нажмите кнопку Найти.

    В результате выполнения операции обновится список пользователей.

  8. Нажмите кнопку Выбрать.

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

  9. Нажмите кнопку Сменить.

    Системное уведомление сообщит о статусе выполнения операции, а также обновится страница сущности.

Создание нового действия в сущности#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите кнопку Создать действие для открытия бокового окна создания сущности.

  5. Заполните обязательные поля для создания: Наименование, Код.

  6. При необходимости, заполните необязательное поле Описание.

  7. Нажмите кнопку Создать.

    Системное уведомление сообщит о статусе выполнения операции.

Редактирование данных действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите кнопку Редактировать для открытия бокового окна редактирования.

  6. Внесите изменения в доступные для изменения поля: Наименование, Описание, КЭ.

  7. Нажмите кнопку Сохранить.

    Системное уведомление сообщит о статусе выполнения операции.

Удаление действия#

Удаление действия доступно двумя способами:

  • через список действий в карточке сущности,

  • в карточке действия.

Через список действий#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на иконку Другое для открытия окна выбора действия.

  5. Нажмите на опцию Удалить.

  6. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Через карточку действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите на кнопку Удалить.

  6. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Экспорт действия#

Экспорт действия доступен двумя способами: через список действий в карточке сущности, в карточке действия.

Через список действий#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на иконку Экспорт.

    Начнется автоматическое скачивание файла с данными действия в формате JSON.

Через карточку действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите на иконку Экспортировать.

    Начнется автоматическое скачивание файла с данными действия в формате JSON.

Импорт действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите кнопку Импортировать действие для открытия бокового окна импорта действия.

  5. Выберите файл, который необходимо импортировать. Файл можно скачать, пройдя сценарий Экспорт действия.

    Автоматически начнется импорт действия. В результате выполнения операции в блоке Список импортируемых объектов будет отображен добавленный файл и статус выполнения операции.

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

Смена владельца действия#

Смена владельца сущности доступна двумя способами:

  • через список сущностей в карточке модели,

  • в карточке сущности.

Через список сущностей#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

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

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

  7. Введите в поле ввода запрос на поиск пользователя.

  8. Нажмите кнопку Найти.

    В результате выполнения операции список пользователей обновится.

  9. Нажмите кнопку Выбрать.

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

  10. Нажмите кнопку Сменить.

    Системное уведомление сообщит о статусе выполнения операции, а также обновится страница сущности.

Добавление нового свойства на действие#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите кнопку Создать свойство.

  6. Заполните обязательные поля для создания: Направление, Название, Код, Тип данных.

  7. При необходимости, заполните необязательные поля для заполнения без привязки к типу данных: Обязательность свойства, Описание.

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

    • STRING: Автогенератор, Значение по умолчанию, Регулярное выражение, Пример,

    • INTEGER: Автогенератор, Значение по умолчанию, Регулярное выражение, Пример,

    • DATE: Автогенератор,

    • ARRAY: Регулярное выражение,

    • BOOLEAN: Значение по умолчанию,

    • SELECT: Возможные значения для выбора.

  9. Нажмите кнопку Создать.

    Системное уведомление сообщит о статусе выполнения операции.

Редактирование свойства действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите иконку Редактировать на необходимом свойстве.

  6. Измените при необходимости обязательные поля свойства: Направление, Название, Код, Тип данных.

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

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

    • STRING: Автогенератор, Значение по умолчанию, Регулярное выражение, Пример,

    • INTEGER: Автогенератор, Значение по умолчанию, Регулярное выражение, Пример,

    • DATE: Автогенератор,

    • ARRAY: Регулярное выражение,

    • BOOLEAN: Значение по умолчанию,

    • SELECT: Возможные значения для выбора.

  9. Нажмите кнопку Сохранить изменения.

    Системное уведомление сообщит о статусе выполнения операции.

Удаление свойства действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите иконку Другое на необходимом свойстве для открытия окна выбора действия.

  6. Нажмите на опцию Удалить.

  7. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Добавление связи на свойство действия со свойством другого действия#

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

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите иконку Цепочка на необходимом свойстве.

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

  6. Введите в поле ввода Поиск действия наименование действия, поиск осуществляется при вводе значения от трех символов.

  7. Нажмите кнопку Найти.

    Начнется поиск доступных для связывания действий в системе.

  8. По завершении поиска доступных действий выберите в появившемся поле Выбор действие необходимое действие для связывания.

  9. В появившемся после выбора действия поле Выбор свойства выберите необходимое для связывание свойство.

  10. Нажмите кнопку Связать.

    В результате выполнения операции в верхнем блоке Список связей будет добавлена новая связь свойства.

Удаление добавленной ранее на свойство связи#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите иконку Цепочка на необходимом свойстве.

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

  6. Нажмите иконку Удалить на необходимом свойстве.

  7. В открывшемся окне подтверждения операции нажмите кнопку Да.

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

Создание секции и добавление свойства в секцию для отображения свойств в группировке#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Заполните обязательное для создания поле Наименование.

  6. Выберите нажатием на чекбокс соответствующего свойства необходимые свойства для добавления в секцию.

  7. Нажмите кнопку Создать.

    Системное уведомление сообщит о статусе выполнения операции.

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

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Заполните обязательное для создания поле Наименование.

  6. Выберите композитный автогенератор из списка возможных автогенераторов.

  7. В появившемся блоке Свойства выберите в левой колонке нажатием на чекбокс необходимые свойства для добавления в секцию с подключенной автогенерацией.

    Список свойств для добавления отображается в соответствии с допустимым типом данных свойств. Доступные типы данных свойств для добавления в секцию с подключенной автогенерацией: STRING, INTEGER, DATE.

  8. Нажмите кнопку Стрелка вправо.

    Свойство из левой колонки будет добавлено в правую.

  9. Выберите генератор для свойства.

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

Изменение списка свойств в секции#

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

Для обычной секции#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите на иконку Редактировать на соответствующей секции для открытия бокового окна редактирования секции.

  6. Актуализируйте список добавленных в секцию свойств.

  7. Нажмите кнопку Сохранить изменения.

    Системное уведомление сообщит о статусе выполнения операции.

Для секции с подключенным автогенератором#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

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

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

  7. Нажмите кнопку Изменить.

    Системное уведомление сообщит о статусе выполнения операции.

Создание генератора на действии для исполнения заведенного в систему действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. В блоке Генераторы нажмите кнопку Создать генератор для открытия бокового окна создания генератора.

  6. Заполните значения обязательных полей для создания генератора:

    • Стенд,

    • Среда исполнения,

    • Наименование генератора (автоматически будет предложено значение, соответствующее наименованию Среды исполнения),

    • Run Sla (SLA длительности работы Генератора),

    • Fix Sla (SLA длительности починки Генератора).

  7. Нажмите кнопку Создать.

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

Удаление генератора действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. В блоке Генераторы нажмите на иконку Удалить на необходимом генераторе.

  6. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Редактирование данных генератора действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. В блоке Генераторы нажмите на иконку Развернуть необходимого генератора для просмотра детализации по заведенному ранее генератору.

  6. При необходимости внесите изменения в поля, доступные для редактирования:

    • Количество одновременных запусков,

    • Период перезапуска,

    • Длительность перезапуска,

    • Run SLA,

    • Fix SLA,

    • Инструкция,

    • Прямая ссылка на генератор,

    • Препроцессинг,

    • Контакты поддержки.

  7. Нажмите кнопку Сохранить.

    Системное уведомление сообщит о статусе выполнения операции.

Приостановка работы генератора действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. В блоке Генераторы нажмите на иконку Пауза необходимого генератора.

    Системное уведомление сообщит о статусе выполнения операции.

Возобновление работы генератора действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. В блоке Генераторы нажмите на иконку Развернуть необходимого генератора для просмотра детализации по заведенному ранее генератору.

  6. В блоке Генераторы нажмите на иконку Старт необходимого генератора.

    Системное уведомление сообщит о статусе выполнения операции.

Перегенерация токена генератора действия#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. Нажмите на иконку Обновить.

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

Создание HealthCheck на ранее добавленный генератор#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

  5. В блоке HealthCheck нажмите на кнопку Добавить новый HealthCheck.

  6. Заполните значения обязательных полей для создания генератора:

    • Стенд,

    • Среда исполнения,

    • Наименование генератора (автоматически будет предложено значение, соответствующее наименованию Среды исполнения),

    • Run Sla (SLA длительности работы Генератора),

    • Fix Sla (SLA длительности починки Генератора).

  7. Нажмите кнопку Создать для открытия бокового окна создания нового HealthCheck.

  8. Заполните значения обязательных полей для создания генератора:

    • Наименование,

    • Генератор (доступны для выбора будут только те генераторы, по которым ранее не был добавлен HealthCheck),

    • Эндпоинт (значение должно соответствовать правилу регулярного выражения, которое отображено в виде информационного сообщения в блоке HealthCheck),

    • Интервал опроса (значение задается в минутах, минимальное значение 5).

  9. Нажмите кнопку Создать.

    Системное уведомление сообщит о статусе выполнения операции.

Удаление HealthCheck генератора#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

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

  6. Нажмите кнопку Удалить.

  7. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Редактирование данных HealthCheck генератора#

  1. Перейдите в раздел Модели.

  2. Нажмите на наименование модели, чтобы открыть ее карточку.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку.

  4. Нажмите на наименование действия, чтобы открыть его карточку.

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

  6. Внесите изменения в доступные поля для изменения HealthCheck:

    • Наименование,

    • Генератор (доступны для выбора будут только те генераторы, по которым ранее не был добавлен HealthCheck),

    • Эндпоинт (значение должно соответствовать правилу регулярного выражения, которое отображено в виде информационного сообщения в блоке HealthCheck),

    • Интервал опроса (значение задается в минутах, минимальное значение 5).

  7. Нажмите кнопку Обновить.

Использование внешних инструментов для исполнения заявок по генерации тестовых данных#

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

Создание пайплайна для генерации тестовых данных в Jenkins#

  1. Перейдите в Jenkins в необходимое проектное пространство.

  2. Создайте Jenkins Job с типом Pipeline и нажмите кнопку OK.

    При успешном создании откроется страница настройки конфигурации Jenkins Job.

  3. В разделе Build Triggers активируйте чекбокс Generic Webhook Trigger.

  4. В разделе Build Triggers добавьте три параметра в блоке Post content parameters:

    1-ый параметр:

    • Name of variable: task_id,

    • Expression: $.taskId,

    • JSONPath: Да.

    Предназначение: идентификатор задачи, по которой должно запуститься исполнение логики генератора.

    2-ой параметр:

    • Name of variable: data,

    • Expression: $.data,

    • JSONPath: Да.

    Предназначение: входные данные параметров задачи.

    3-ий параметр:

    • Name of variable: token,

    • Expression: $.token,

    • JSONPath: Да.

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

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

  5. В разделе Build Triggers в блоке Token добавьте токен, который был создан при создании генератора на действии из сценария Создание генератора на действии для исполнения заведенного в систему действия.

  6. В разделе Pipeline укажите скрипт логики работы генератора. Пример groovy-скрипта:

     pipeline {
         
    def input = {}
    def output = {}
    
     agent {
         node {
             label '${JENKINS_AGENT}' 
         }
     }
     
     stages {
    
          stage("Логика работы генератора") {
             steps {
                 script {                    
                     input = readJSON text: data
    
                     output = ${OUTPUT_DATA}
                 }
    
             }
         }
        
         stage("Отправка данных в систему") {
             steps {
                 script {
                     
                    def body = "${writeJSON returnText: true, json: output}"  
                     
                    // Отправка ответа системе TDMS
                    sh "curl -k -XPOST -H \"Content-Type: application/json\" ${PVWTDM_PROTOCOL}://${PVWTDM_HOST}/api/gateway/scheduler/tasks/response -d '{\"token\":\"${token}\", \"taskId\":\"${task_id}\",\"status\":\"${ORDER_STATUS}\",\"executorType\":\"${EXECUTOR_TYPE}\",\"buildUrl\":\"$BUILD_URL\",\"data\":${body}}'"
                 }
    
             }
         }
     }
    }
    

    В скрипт необходимо подставить значения следующих переменных:

    • JENKINS_AGENT - значение переменной агента Jenkins, на котором будет исполняться Jenkins Job,

    • OUTPUT_DATA - выходные данные исполнения Jenkins Job, которые будут перенаправлены в систему как значения выходных параметров задачи,

    • PVWTDM_HOST - доменное имя (или IP-адрес) стенда, по которому будет доступна инсталляция TDMS,

    • PVWTDM_PROTOCOL - протокол, по которому доступен TDMS (HTTP или HTTPS),

    • ORDER_STATUS - в зависимости от логики работы генератора, необходимо указать статус выполнения задачи генератора,

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

    Обратите внимание
    Stage Логика работы генератора приведен только как пример получения входных данных из задачи цепочки генерации тестовых данных. Сама логика работы генератора реализуется разработчиком генератора.
    Stage Отправка данных в систему обязателен, так как без получения данных в результате выполнения логики генератора, данные должны быть отправлены в компонент TDMS. Если отправка данных не будет осуществлена, данная генерация может зависнуть до получения ответа, или автоматического завершения работы генератора по истечении допустимого времени длительности работы данного генератора. Если системными администраторами TDMS не была включена авторизация на отправку ответа в систему TDMS, то поле token не нужно указывать в аргументе -d curl-запроса.

  7. Нажмите кнопку Сохранить.

Обновление токена генератора в Jenkins#

  1. Перейдите в Jenkins в необходимое проектное пространство.

  2. Перейдите в карточку Jenkins Job, где необходимо изменить токен генератора.

  3. Нажмите кнопку Настройка конфигурации.

  4. В разделе Build Triggers в блоке Token добавьте токен, который был перегерирован по сценарию Создание генератора на действии для исполнения заведенного в систему действия.

Витрина данных как справочник возможных генераторов тестовых данных#

Просмотр списка добавленных моделей в систему#

  1. Перейдите в раздел Модели для просмотра списка добавленных ранее моделей.

  2. При необходимости воспользуйтесь пагинацией списка моделей:

    • Выберите страницу для перехода.

    • Укажите страницу в поле ввода для быстрого перехода на страницу, которая не отображается в пагинации и скрыта за символом .

    • Укажите количество записей для отображения на странице.

Просмотр списка добавленных сущностей в модель данных#

  1. Перейдите в раздел Модели для просмотра списка добавленных ранее моделей.

  2. Нажмите на наименование модели, чтобы открыть ее карточку и просмотреть список добавленных ранее сущностей.

  3. При необходимости воспользуйтесь пагинацией списка сущностей:

    • Выберите страницу для перехода.

    • Укажите страницу в поле ввода для быстрого перехода на страницу, которая не отображается в пагинации и скрыта за символом .

    • Укажите количество записей для отображения на странице.

Просмотр списка добавленных действий в сущность#

  1. Перейдите в раздел Модели для просмотра списка добавленных ранее моделей.

  2. Нажмите на наименование модели, чтобы открыть ее карточку и просмотреть список добавленных ранее сущностей.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку и просмотреть список добавленных ранее действий.

  4. При необходимости воспользуйтесь пагинацией списка сущностей:

    • Выберите страницу для перехода.

    • Укажите страницу в поле ввода для быстрого перехода на страницу, которая не отображается в пагинации и скрыта за символом .

    • Укажите количество записей для отображения на странице.

Просмотр списка добавленных свойств на действие#

  1. Перейдите в раздел Модели для просмотра списка добавленных ранее моделей.

  2. Нажмите на наименование модели, чтобы открыть ее карточку и просмотреть список добавленных ранее сущностей.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку и просмотреть список добавленных ранее действий.

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

  5. При необходимости просмотра деталей свойства нажмите на иконку Просмотр.

  6. При необходимости просмотра связей свойства с другими свойствами других действий нажмите на иконку Цепочка.

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

Просмотр списка добавленных генераторов на действие#

  1. Перейдите в раздел Модели для просмотра списка добавленных ранее моделей.

  2. Нажмите на наименование модели, чтобы открыть ее карточку и просмотреть список добавленных ранее сущностей.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку и просмотреть список добавленных ранее действий.

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

  5. При необходимости просмотра деталей генератора нажмите на иконку Развернуть.

Просмотр списка добавленных HealthCheck на генераторы действия#

  1. Перейдите в раздел Модели для просмотра списка добавленных ранее моделей.

  2. Нажмите на наименование модели, чтобы открыть ее карточку и просмотреть список добавленных ранее сущностей.

  3. Нажмите на наименование сущности, чтобы открыть ее карточку и просмотреть список добавленных ранее действий.

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

  5. При необходимости просмотра деталей HealthCheck нажмите на его название.

Создание запроса на разработку генератора тестовых данных#

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

  2. Заполните обязательные поля для создания запроса на генератор.

  3. При необходимости заполните необязательные поля для создания запроса на генератор.

  4. Нажмите кнопку Создать запрос.

    Системное уведомление сообщит о статусе выполнения операции.

Компоновка и шаблонизация сценария генерации тестовых данных и управление шаблоном#

Создание шаблона по генерации тестовых данных#

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите кнопку Создать шаблон.

    Откроется страница Создание шаблона.

  3. Выберите стенд.

  4. Выберите действие, доступное для генерации на выбранном ранее стенде.

  5. Нажмите кнопку Создать.

    Откроется страница созданного шаблона.

Формирование цепочки генерации тестовых данных#

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

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

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

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется страница карточка шаблона.

Сценарий формирования цепочки генерации:

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

    Откроется модальное окно со списком доступных для связывания входного параметра.

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

    Связывание параметров осуществляется с параметром противоположного направления:

    • Входной параметр связывается с выходным,

    • Выходной параметр связывается с входным.

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

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

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

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

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

    Связывание параметров осуществляется с параметром противоположного направления:

    • Входной параметр связывается с выходным,

    • Выходной параметр связывается с входным.

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

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

  5. Нажмите кнопку Сохранить шаблон для сохранения изменений.

    Системное уведомление сообщит о статусе выполнения операции.

Редактирование шаблона генерации тестовых данных#

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется страница карточка шаблона.

  3. Нажмите кнопку Редактировать для открытия бокового окна редактирования шаблона.

  4. Внесите изменения в доступные для изменения поля: наименование, описание.

  5. Нажмите кнопку Сохранить.

    Системное уведомление сообщит о статусе выполнения операции.

Обратите внимание
При активированной функции саммаризации шаблона, при событиях создания и изменения шаблона, при помощи функций искусственного интеллекта TDMS сгенерирует краткое описание шаблона.

Саммаризация имитирует следующие когнитивные способности человека: • Внимание - необходимо ознакомиться со всей цепочкой генерации, учесть во внимание все входные данные, которые необходимо внести. • Мышление - исходя из шагов цепочки генерации, необходимых входных данных и выходных сложить свое мнение, какую задачу выполняет данная цепочка генерации и выделить главное. • Логика - применение индукции, чтобы из частного (шаги генерации тестовых данных) сформировать обобщающее утверждение и зафиксировать это в поле Описание.

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

Удаление шаблона генерации тестовых данных#

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется страница карточка шаблона.

  3. Нажмите иконку Другое для открытия бокового окна редактирования.

  4. Нажмите на опцию Удалить.

  5. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Настройка доступа шаблона генерации тестовых данных#

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется страница карточка шаблона.

  3. Нажмите кнопку Редактировать для открытия бокового окна редактирования шаблона.

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

  5. Нажмите кнопку Сохранить.

    Системное уведомление сообщит о статусе выполнения операции.

Экспорт шаблона генерации тестовых данных для последующего создания на другой инсталляции TDMS#

Экспорт шаблона генерации тестовых данных доступен как из списка шаблонов, так и из карточки шаблона.

Сценарий экспорта из списка шаблонов:

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на иконку Экспорт соответствующего шаблона.

    Загрузка файла начнется автоматически в формате JSON.

Сценарий экспорта из карточки шаблона:

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется страница карточки шаблона.

  3. Нажмите на иконку Другое.

    Откроется окно выбора действий шаблона.

  4. Нажмите кнопку Экспорт шаблона.

    Загрузка файла начнется автоматически в формате JSON.

Импорт шаблона генерации тестовых данных#

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите кнопку Импортировать шаблон для открытия бокового окна импорта шаблона.

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

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

  4. По завершении работы с импортом шаблона, нажмите кнопку Завершить.

Поиск шаблона генерации тестовых данных#

Поиск шаблона возможен из глобального поиска, так и в самом разделе Шаблоны наборов.

Поиск из страницы Шаблоны наборов:

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Выберите из списка доступных полей для поиска шаблона необходимый:

    • имя шаблона,

    • email шаблона,

    • КЭ.

  3. В поле ввода поиска шаблона введите значение.

  4. Нажмите кнопку Найти.

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

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

Поиск из страницы глобального поиска:

Данная функциональность может быть отключена в конкретной инсталляции системы. Для уточнения доступности - обратитесь к системному администратору.

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажать иконку Поиск.

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

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

  4. Нажать кнопку Найти, или на клавишу Enter.

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

Смена владельца шаблона генерации тестовых данных#

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется карточка шаблона.

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

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

  5. Введите в поле ввода запрос на поиск пользователя.

  6. Нажмите кнопку Найти.

    В результате выполнения операции, список пользователей обновится.

  7. Нажмите кнопку Выбрать.

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

  8. Нажмите кнопку Сменить.

    Системное уведомление сообщит о статусе выполнения операции, обновится отображение страницы шаблона.

Добавление шаблона генерации тестовых данных в избранное#

Добавление в избранное шаблона доступно как из списка шаблонов, так и через карточку шаблона.

Сценарий добавления в избранное через карточку шаблона:

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется страница карточка шаблона.

  3. Нажмите на иконку Звезда.

    Системное уведомление сообщит о статусе выполнения операции.

Сценарий добавления в избранное через карточку шаблона:

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на иконку Звезда на необходимом шаблоне.

    Системное уведомление сообщит о статусе выполнения операции.

Исключение шаблона генерации тестовых данных из списка избранных#

Исключение шаблона из списка избранных доступно как из списка шаблонов, так и через карточку шаблона.

Сценарий исключения через карточку шаблона:

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется страница карточка шаблона.

  3. Нажмите на иконку Звезда.

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

  4. Нажмите кнопку Да.

    Системное уведомление сообщит о статусе выполнения операции.

Сценарий исключения через список шаблонов:

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на иконку Звезда на необходимом шаблоне.

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

  3. Нажмите кнопку Да.

    Системное уведомление сообщит о статусе выполнения операции.

Смена статуса шаблона генерации тестовых данных#

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется страница карточка шаблона.

  3. Нажмите на иконку Другое для открытия бокового окна списка действий.

  4. Нажмите кнопку Сменить статус шаблона.

    Откроется окно выбора статуса, в который необходимо перевести шаблон:

    • Активный,

    • Не активный,

    • Временно недоступен.

  5. Нажмите на статус, в который необходимо перевести шаблон.

    Системное уведомление сообщит о статусе выполнения операции.

Активация Шаблона из статуса Неактуальный#

Данный пользовательский сценарий предназначен для ознакомления с изменениями шага шаблона, которые были осуществлены владельцем действия по сценариям:

  1. Ознакомьтесь с информационными сообщениями по изменению на странице шаблона генерации тестовых данных:

    • Изменения визуально отображены;

    • На измененном объекте есть предупреждающая иконка с описанием внесенного изменения;

    • Присутствует дублирующее сообщение в блоке Уведомления.

  2. Нажмите кнопку Активировать.

    Системное уведомление сообщит о статусе выполнения операции. Если при активации не возникло ошибок, страница Шаблона будет обновлена и статус Шаблона изменится на Активный.

Обратите внимание
Может возникнуть ситуация, когда Шаблон рекомендован к удалению. В данном случае кнопка Активировать будет отсутствовать, вместо нее доступна будет кнопка Удалить. Данная ситуация возникает, когда все шаги по Шаблону были удалены и, следовательно, их генерация невозможна.

Оркестрация и управление заявками по генерации тестовых данных#

Создание заявки генерации тестовых данных через ранее добавленный в систему шаблон#

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется страница карточка шаблона.

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

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

  3. Ознакомьтесь с шагами, которые добавлены в сценарий генерации тестовых данных.

  4. При необходимости добавьте новые шаги в цепочку тестовых данных:

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

      Откроется модальное окно со списком доступных для связывания входного параметра.

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

      Связывание параметров осуществляется с параметром противоположного направления:

      • Входной параметр связывается с выходным,

      • Выходной параметр связывается с входным.

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

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

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

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

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

      Связывание параметров осуществляется с параметром противоположного направления:

      • Входной параметр связывается с выходным,

      • Выходной параметр связывается с входным.

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

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

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

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

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

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

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

  6. Ознакомьтесь в выбранными генераторами шага, которые были предустановлены.

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

  7. Нажмите кнопку Сгенерировать набор.

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

    Система перенаправит на страницу заведенной карточки заявки на генерацию тестовых данных.

Создание заявки генерации тестовых данных через раздел Наборы#

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите кнопку Создать набор.

    Откроется страница Создание набора.

  3. Выберите стенд.

  4. Выберите действие, доступное для генерации на выбранном ранее стенде.

  5. Нажмите кнопку Далее.

    Откроется страница создания заявки на генерацию тестовых данных с добавленным шагом.

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

    Откроется модальное окно со списком доступных для связывания входного параметра.

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

    Связывание параметров осуществляется с параметром противоположного направления:

    • Входной параметр связывается с выходным,

    • Выходной параметр связывается с входным.

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

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

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

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

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

    Связывание параметров осуществляется с параметром противоположного направления:

    • Входной параметр связывается с выходным,

    • Выходной параметр связывается с входным.

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

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

  10. Ознакомьтесь с шагами, которые добавлены в сценарий генерации тестовых данных.

  11. При необходимости добавьте новые шаги в цепочку тестовых данных:

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

      Откроется модальное окно со списком доступных для связывания входного параметра.

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

      Связывание параметров осуществляется с параметром противоположного направления:

      • Входной параметр связывается с выходным,

      • Выходной параметр связывается с входным.

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

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

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

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

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

      Связывание параметров осуществляется с параметром противоположного направления:

      • Входной параметр связывается с выходным,

      • Выходной параметр связывается с входным.

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

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

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

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

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

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

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

  13. Ознакомьтесь в выбранными генераторами шага, которые были предустановлены.

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

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

  1. Нажмите кнопку Сгенерировать.

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

    Система перенаправит на страницу заведенной карточки заявки на генерацию тестовых данных.

Удаление заявки по генерацию тестовых данных#

Владелец заявки на генерацию тестовых данных или администратор могут удалить набор. Удаление доступно как одного, так и нескольких Наборов. Данная функциональность удаляет набор в компоненте TDMS, но не в системе, в которой он был сгенерирован.

Сценарий множественного удаления из списка наборов:

  1. Перейдите в раздел Наборы заявок на генерацию.

    Откроется страница Наборы заявок на генерацию.

  2. При помощи чекбокса отметьте наборы, которые необходимо удалить.

  3. Нажмите кнопку Удалить для открытия бокового окна подтверждения удаления.

  4. В открывшемся модальном окне подтвердите операцию, нажав кнопку Удалить.

    Системное уведомление сообщит о статусе выполнения операции.

Запуск заявки на генерацию тестовых данных#

В случае, если заявка была создана, но не запущена, заявка находится в статусе Создан.

Для запуска заявки в статусе Создан:

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. При перезапуске из списка заявок, нажмите на иконку Другое и нажмите на кнопку Запустить.

    Системное уведомление сообщит о статусе выполнения операции.

  3. При перезапуске из карточки заявки, нажмите на иконку Другое и нажмите на кнопку Запустить.

    Системное уведомление сообщит о статусе выполнения операции.

Перезапуск заявки на генерацию тестовых данных#

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

  • Ошибка,

  • Отменена.

Сценарий перезапуска заявки на генерацию тестовых данных из списка наборов.

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на иконку Другое по заявке в статусе Ошибка, которую необходимо перезапустить.

  3. Нажмите кнопку Перезапустить.

    Системное уведомление сообщит о статусе выполнения операции.

Сценарий перезапуска заявки на генерацию тестовых данных из списка наборов.

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на иконку Другое по заявке в статусе Ошибка, которую необходимо перезапустить.

  3. Нажмите кнопку Перезапустить.

    Системное уведомление сообщит о статусе выполнения операции.

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

Отмена генерации тестовых данных по ранее созданной заявке#

Сценарий перезапуска заявки на генерацию тестовых данных из списка наборов.

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на иконку Другое по заявке в статусе Ошибка, которую необходимо перезапустить.

  3. Нажмите кнопку Перезапустить.

    Системное уведомление сообщит о статусе выполнения операции.

Сценарий перезапуска заявки на генерацию тестовых данных из списка наборов.

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на иконку Другое по заявке в статусе Ошибка, которую необходимо перезапустить.

  3. Нажмите кнопку Перезапустить.

    Системное уведомление сообщит о статусе выполнения операции.

Предоставление доступа к просмотру заявки на генерацию тестовых данных#

Предоставление доступа к заявке на генерацию тестовых данных возможен по заявкам, находящиеся в статусе:

  • Готово,

  • Создан,

  • Ошибка,

  • На удержании,

  • В очереди,

  • Запланирован,

  • Генерируется,

  • Нужна информация,

  • Отклонена администратором.

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на иконку Поделиться на необходимой заявке.

    В буфер обмена автоматически будет скопирована ссылка.

При предоставлении доступа к заявке через карточку заявки:

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на наименование заявки.

    Откроется карточка заявки.

  3. Нажмите на иконку Поделиться.

    В буфер обмена автоматически будет скопирована ссылка.

Закрытие доступа на просмотр заявки генерации тестовых данных#

Закрытие доступа к заявке на генерацию тестовых данных возможен по заявкам, находящиеся в статусе:

  • Готово,

  • Создан,

  • Ошибка,

  • На удержании,

  • В очереди,

  • Запланирован,

  • Генерируется,

  • Нужна информация,

  • Отклонена администратором.

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на иконку Другое на необходимой заявке.

    Откроется выпадающее окно действий.

  3. Нажмите кнопку Закрыть доступ к набору.

    Системное уведомление сообщит о статусе выполнения операции.

При предоставлении доступа к заявке через карточку заявки:

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на наименование заявки.

    Откроется страница карточки заявки.

  3. Нажмите на иконку Другое на необходимой заявке.

    Откроется выпадающее окно действий.

  4. Нажмите кнопку Закрыть доступ к набору.

    Системное уведомление сообщит о статусе выполнения операции.

Скачивание сгенерированных данных по исполненной заявке генерации тестовых данных#

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

Скачивание тестовых данных доступно в формате CSV, EXCEL. Скачивание данных заявки доступен из списка наборов, и карточки заявки.

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. При скачивании тестовых данных из списка наборов. Нажмите на иконку XLS или CSV, где XLS - скачивание в формате EXCEL, CSV - CSV.

  3. При скачивании тестовых данных из карточки набора. Нажмите на иконку XLS или CSV, где XLS - скачивание в формате EXCEL, CSV - CSV.

    Откроется окно выбора формата скачивания файла: EXCEL или CSV.

  4. Нажмите на необходимый формат файла выгрузки.

    В буфер обмена автоматически скопирована ссылка.

Копирование идентификаторов заявки для последующего добавления заявки на просмотр из другого экземпляра TDMS#

Копирование идентификаторов доступно по заявкам, находящихся в следующих статусах:

  • Готово,

  • Создан,

  • Ошибка,

  • На удержании,

  • В очереди,

  • Запланирован,

  • Генерируется,

  • Нужна информация,

  • Отклонена,

  • Отклонена администратором.

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на иконку Другое.

    Появится окно выбора действия.

  3. Нажмите кнопку Скопировать идентификаторы набора.

    Значение автоматически скопировано в буфер обмена.

При копировании идентификаторов заявки через карточку:

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на иконку Другое.

    Появится окно выбора действия.

  3. Нажмите кнопку Скопировать идентификаторы набора.

    Значение автоматически скопировано в буфер обмена.

Добавление возможности просмотра заявки по генерации тестовых данных из другого экземпляра TDMS#

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на вкладку В другом инстансе.

    Откроется интерфейс списка добавленных заявок на просмотр из другого экземпляра TDMS.

  3. Нажмите кнопку Добавить существующий набор.

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

  5. Нажмите кнопку Открыть.

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

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

Просмотр статуса заявки по генерации тестовых данных#

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

Статусы заявок:

  • Создан - при заведении заявку в систему без последующего автоматического ее запуска.

  • Готово - исполненная цепочка генерации. Данный статус направляется в ответе генератора, или автоматически, если последнее действие в цепочки было ручное.

  • Ошибка - возникла ошибки в процессе генерации цепочки. Данный статус направляется в ответе генератора.

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

  • В очереди - данная заявка отправляется в очередь на исполнение, в очередь отправляется текущая активная задача.

  • Запланирован.

  • Отменена - заявка была отменена пользователем.

  • Генерируется - заявка, которая находится в процессе генерации по какой-либо задаче в цепочке генерации.

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

  • Отклонена администратором - заявка была отменена администратором.

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

Редактирование заявки по генерации тестовых данных#

Редактирование заявки по генерации тестовых данных доступно:

  • через список наборов на странице Наборы заявок на генерацию,

  • в карточке набора.

Через список наборов на странице Наборы заявок на генерацию#

  1. Перейдите в раздел Наборы.

  2. Нажмите иконку Другое, выберите опцию Редактировать на необходимой заявке.

  3. При необходимости измените данные обязательных параметров заявки, доступные для редактирования: Название набора.

  4. Нажмите кнопку Сохранить.

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

Через карточку набора#

  1. Перейдите в раздел Наборы.

  2. Нажмите на наименование набора, чтобы открыть его карточку.

  3. Нажмите иконку Другое, выберите опцию Редактировать.

  4. При необходимости измените данные обязательных параметров заявки, доступные для редактирования: Название набора.

  5. Нажмите кнопку Сохранить.

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

Просмотр заявки по генерации тестовых данных другого экземпляра TDMS#

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на вкладку В другом инстансе.

    Откроется интерфейс списка добавленных заявок на просмотр из другого экземпляра TDMS.

  3. Нажмите на наименование заявки, которая была ранее добавлена для просмотра.

    Система перенаправит на страницу карточки заявки.

Редактирование заявки по генерации тестовых данных другого экземпляра TDMS#

  1. Перейдите в раздел Наборы.

    Откроется страница Наборы заявок на генерацию.

  2. Нажмите на вкладку В другом инстансе.

    Откроется интерфейс списка добавленных заявок на просмотр из другого экземпляра TDMS.

  3. Нажмите на иконку Редактировать.

    Откроется строка редактирования набора.

  4. Внесите изменения в набор.

  5. Нажмите на иконку Сохранить.

    Системное уведомление сообщит о статусе выполнения операции.

Предиктивная генерация тестовых данных на основании анализа спроса и бронирования готовых тестовых данных#

Создание автогенерации тестовых данных#

  1. Перейдите в раздел Библиотека данных.

    Откроется страница Библиотека данных, где отображены список готовых тестовых данных.

  2. Нажмите кнопку Настройка Автогенерации для открытия бокового окна добавление новой автогенерации.

  3. Заполните обязательные для создания автогенерации поля:

    • Шаблон. Выбор шаблона доступен из списка, который будет подгружен после ввода, как минимум, 3-ех символов для поиска шаблона,

    • Количество запусков генераций. Максимальное количество генераций - 300,

    • Дата завершения автогенерации. Ограничение на выбор даты завершения автогенерации - прошлые даты от текущей, при сравнении дат время не сравнивается.

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

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

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

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

  6. Нажмите кнопку Добавить.

    Системное уведомление сообщит о статусе выполнения операции.

При автогенерации по шаблону может возникнуть ошибка из-за несоблюдения правил автогенерируемости:

Код ошибки

Причина

TMP_001

Автогенерация неофициальных шаблонов невозможна

TMP_002

Доступен для автогенерации только шаблоны в статусе Активный

TMP_003

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

TMP_004

Автогенерация по шаблону невозможна, если у шаблона нет доступного генератора

AG_001

На этапе создание запроса на автогенерацию - система проверяет заполнены ли параметры с типом данных SELECT или BOOLEAN (с учетом успешной отработки и отсутствия ошибки TMP_003)

AG_002

На этапе создание запроса на автогенерацию - система проверяет соответствие введенных параметров шаблону по критериям: валидация кода параметров соответствуют кодам из соответствующего действия, валидация номера шага (seq) и идентификатора действия (actionId) действия на соответствие шаблону, валидация на соответствие значения к типу параметра, проверка валидности использования параметра с типом данных SELECT (из списка возможных значений), проверка currentValue со списком

AG_003

На этапе создание запроса на автогенерацию - система проверяет наличие шаблона

AG_004

В случае, если в запросе на автогенерацию есть такой уже шаблон с параметрами, или шаблон без параметров

AG_005

В случае, если запрос на Автогенерацию не соответствует правилам заполнения формы: проверка валидности использования параметра с типом данных SELECT (из списка возможных значений), проверка currentValue со списком

AG_006

В случае, если автогенерация невостребованная

AG_007

В случае, если автогенерация превысила допустимую дату завершения автогенерации

Редактирование автогенерации тестовых данных#

  1. Перейдите в раздел Библиотека данных.

    Откроется страница Библиотека данных, где отображены список готовых тестовых данных.

  2. Нажмите на иконку Раскрыть у соответствующего шаблона.

    Раскроется строка шаблона, где будет отображаться список автогенераций.

  3. Нажмите на иконку Редактировать для открытия бокового окна редактирования автогенерации.

  4. При необходимости измените обязательные поля автогенерации:

    • Количество запусков генераций. Максимальное количество генераций - 300,

    • Дата завершения автогенерации. Ограничение на выбор даты завершения автогенерации - прошлые даты от текущей, при сравнении дат время не сравнивается.

    Обратите внимание Изменение шаблона при редактировании невозможно.

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

  6. Нажмите кнопку Сохранить.

    Системное уведомление сообщит о статусе выполнения операции.

Просмотр автогенерации тестовых данных#

  1. Перейдите в раздел Библиотека данных.

    Откроется страница Библиотека данных, где отображены список готовых тестовых данных.

  2. Нажмите на иконку Раскрыть у соответствующего шаблона.

    Раскроется строка шаблона, где будет отображаться список автогенераций.

  3. Нажмите на автогенерацию, которую необходимо открыть в режиме просмотра.

    В правом блоке будет отображен список параметров, который был указан при создании автогенерации.

Поиск автогенерации тестовых данных#

  1. Перейдите в раздел Библиотека данных.

    Откроется страница Библиотека данных, где отображены список готовых тестовых данных.

  2. Нажмите на иконку Фильтр у соответствующего шаблона.

    Раскроется строка шаблона, где будет отображаться список автогенераций. В блоке справа будет открыто окно фильтрации.

  3. Выберите параметры, которые необходимо искать.

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

  4. Нажмите кнопку Применить.

    Список автогенераций обновлен.

Приостановка автогенерации тестовых данных#

  1. Перейдите в раздел Библиотека данных.

    Откроется страница Библиотека данных, где отображены список готовых тестовых данных.

  2. Нажмите на иконку Раскрыть у соответствующего шаблона.

    Раскроется строка шаблона, где будет отображаться список автогенераций.

  3. Нажмите на иконку Пауза.

    Системное уведомление сообщит о статусе выполнения операции.

Возобновление работы автогенерации тестовых данных#

  1. Перейдите в раздел Библиотека данных.

    Откроется страница Библиотека данных, где отображены список готовых тестовых данных.

  2. Нажмите на иконку Раскрыть у соответствующего шаблона.

    Раскроется строка шаблона, где будет отображаться список автогенераций.

  3. Нажмите на иконку Возобновить.

    Системное уведомление сообщит о статусе выполнения операции.

Получение готовых тестовых данных#

  1. Перейдите в раздел Библиотека данных.

    Откроется страница Библиотека данных, где отображены список готовых тестовых данных.

  2. Наведите на кнопку Получить у необходимого шаблона.

    Откроется окно выбора действий.

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

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

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

  4. Укажите значения параметров генерации.

  5. Нажмите кнопку Проверить и получить.

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

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

Создание и управление заявкой по генерации тестовых данных через Public API#

Генерация наборов тестовых данных через Public API#

Данный сценарий подробно описан в Руководство прикладного разработчика в сценарии Генерация наборов тестовых данных через Public API.

Генерация пользовательского токена для создания наборов через Public API#

  1. В боковом меню нажмите на кнопку Учетная запись.

    Откроется выпадающее меню со списком действий.

  2. Нажмите кнопку Настройки.

    Откроется страница Настройки.

  3. Выберите вкладку PUBLIC API.

    Откроется интерфейс вкладки PUBLIC API.

  4. В поле API Токен нажмите на кнопку Сгенерировать.

    В результате выполнения операции, в поле API Токен будет отображен сгенерированный токен.

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

Перегенерация токена для взаимодействия пользователя с Public API#

  1. В боковом меню нажмите на кнопку Учетная запись.

    Откроется выпадающее меню со списком действий.

  2. Нажмите кнопку Настройки.

    Откроется страница Настройки.

  3. Выберите вкладку PUBLIC API.

    Откроется интерфейс вкладки PUBLIC API.

  4. В поле API Токен нажмите на иконку Обновить.

    Откроется подтверждающее окно для обновления токена.

  5. Нажмите кнопку Да.

    Системное уведомление сообщит о статусе выполнения операции.

Просмотр всех сгенерированных токенов для взаимодействия через Public API#

  1. В боковом меню нажмите на кнопку Учетная запись.

    Откроется выпадающее меню со списком действий.

  2. Нажмите кнопку Настройки.

    Откроется страница Настройки.

  3. Выберите вкладку PUBLIC API.

    Откроется интерфейс вкладки PUBLIC API. В блоке Управление токенами пользователей отображен список пользователей, по которым ранее система генерировала токены для взаимодействия через PUBLIC API.

Отзыв всех сгенерированных токенов для взаимодействия через Public API#

  1. В боковом меню нажмите на кнопку Учетная запись.

    Откроется выпадающее меню со списком действий.

  2. Нажмите кнопку Настройки.

    Откроется страница Настройки.

  3. Выберите вкладку PUBLIC API.

    Откроется интерфейс вкладки PUBLIC API.

  4. В блоке Управление токенами пользователей нажмите на кнопку Отозвать все токены.

    Откроется подтверждающее окно.

  5. Нажмите кнопку Да.

    Системное уведомление сообщит о статусе выполнения операции.

Экспорт шаблона для генерации тестовых данных через Public API#

  1. Перейдите в раздел Шаблоны.

    Откроется страница Шаблоны наборов.

  2. Нажмите на наименование шаблона.

    Откроется карточка шаблона.

  3. Нажмите на иконку Другое.

    В выпадающем окне откроется список действий.

  4. Нажмите кнопку Экспорт данных для Public API.

    Откроется боковое окно выбора параметров, которые возможно добавить в контракт Public API. В перечне параметров отображаются только входные параметры.

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

Обратите внимание
В случае, если кнопка Экспорт данных для Public API заблокирована - необходимо выполнить все условия генерации, которые отображаются в блоке Системные уведомления. В случае, если уведомления в блоке отсутствуют - необходимо дождаться полной загрузки страницы. Кнопка экспорта может быть заблокирована по причине:

  • Наличия ошибок цепочки генерации, которые отражены в правом блоке в разделе Уведомления.

  • Статус шаблона: Неактивный, Временно недоступен.

  • Не подгружены все генераторы к шагам.

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

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

    Начнется автоматическое скачивание файла с данными действия в формате JSON.