Skip to content

Релизы

v.1.5

Локаторы

Добавлен функционал добавления и использования локаторов для реализации паттерна PageObject. Это позволит переиспользовать значения локаторов и сократит время на сопровождение автотестов.

Подробное описание функционала локаторов находится в разделе «Локаторы».

Фреймворк

  • Добавлены шаги по обработке «alert» в браузере.
  • Добавлены шаги для работы с таблицами, полученными от NeuroControl.

Улучшения UX

  • Отображение времени запуска в соответствии с часовым поясом пользователя.
  • В окне запуска сценария по умолчанию активируется последний выбранный пользователем способ запуска.
  • Добавлен дополнительный способ открытия панели с параметрами шага (справа от редактора) по нажатию пиктограммы шестеренки слева от шага. Пиктограмма появляется только для шагов, у которых изменены параметры по умолчанию.
  • Выбранная версия сценария сохраняется при перемещении между вкладками этого сценария.
  • Добавлено всплывающее окно с подтверждением об удалении сценария.
  • В «Настройки проекта» > «Общие» > «Выбор групп шагов» добавлена сортировка по используемой технологии.
  • После сохранения настроек проекта, выбранный раздел остается активным.

Редизайн

  • Иконки редактора.
  • Окно автодополнения редактора.
  • Пустой список проектов и удаленных машин.
  • Вкладка «История запусков» в сценарии.
  • Компонент пагинации на странице запусков.
  • Добавлен favicon.

Исправление дефектов и оптимизация

  • Исправлена ссылка на Neuromoon для задачи на странице запуска.
  • Оптимизация UI компонентов.

v.1.4

Глобальные переменные

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

Улучшен поиск связанных элементов с помощью NeuroControl

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

Например, рассмотрим шаг нажать на поле слева от текста Имя. Если на экране отображается несколько полей с подписью Имя, то при изменении параметра component_idx, можно выбрать необходимый для нажатия элемент.

Редизайн

  • Цветовая схема редактора
  • Страница «Запуски»
  • Страница «Удаленные машины»
  • Страница профиля пользователя
  • Компоненты вкладки «История запусков»

Исправлены дефекты

  • Ошибка отображения тест-кейса при дублировании сценариев с длинными именами

v.1.3

Запуск тестов с параметрами

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

Пользовательская сортировка сценариев

Добавлена возможность ручной сортировки сценариев внутри папок и корневого элемента.

Редизайн

  • Страница авторизации
  • Страница смены пароля
  • Вкладка сценария «История запусков»

v.1.2

Глобальные переменные

Добавлено определение переменных на уровне проекта и разделение их по конфигурациям ( см. Управление конфигурациями).

Для каждого сценария могут быть добавлены или переопределены собственные переменные ( см. вкладка сценария «Переменные платформы»).

Поддержка тестирования технологий

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

  • Apache Kafka
  • СУБД
    • PostgreSQL
    • MySQL

Редизайн

  • Окно «Настройки запуска сценария»
  • Одно автодополнения при вводе шага
  • Общие компоненты платформы
  • Окно автодополнения иконок в аргументах шагов для поиска в NeuroControl

v.1.1

История изменений

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

img01.png

Детальная информация представлена в разделе История изменений сценария.

Изменение в настройках проекта

Группировка настроек проекта

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

Выбор фреймворка и версии

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

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

Фильтрация шагов и настроек

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

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

img02.png

Редизайн

  • редизайн вкладки "Конфигурация" на странице сценария
  • редизайн окна журнала событий (логирование)
    • изменена цветовая схема окна
    • добавлена возможность развернуть окно на весь экран
  • изменена цветовая схема групп шагов в редакторе
  • редизайн страницы со списком проектов
  • редизайн документации шагов
  • редизайн страницы со списком запусков

Исправлены дефекты

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

v.1.0

Документация шагов фреймворка

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

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

Решение проблем

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

Активация конфигурационных шагов

В процессе обновления были удалены выбранные конфигурационные шаги. Необходимо повторно выставить их во вкладке сценария Конфигурация.

Сохранение локальных изменений

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

💡 Само наличие пиктограммы стрелки означает существование несохраненных данных

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

LDAP аутентификация

Реализовали вход через Active Directory.

Перенос сценариев между папками

Доступен перенос сценариев между папками с помощью Drag&Drop.

Для активации функции переноса требуется навести курсор мыши на соответствующий элемент, который по умолчанию не отображается.

Редизайн редактора сценариев

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

Исправлены дефекты

  • Исправлены проблемы со скроллов на вкладке Конфигурации