Релизы¶
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¶
История изменений¶
Добавлено версионирование сценариев при их сохранении. Появилась возможность возвращаться к предыдущей версии.
Детальная информация представлена в разделе История изменений сценария.
Изменение в настройках проекта¶
Группировка настроек проекта¶
Группы настроек проекта разделены по разным страницам. Для переключения между группами добавлено навигационное меню.
Выбор фреймворка и версии¶
Выбор фреймворка и его версии доступен только со страницы настроек. По умолчанию используется последняя версия фреймворка, если пользователь не выбрал иное.
Поле с выбором версии фреймворка сохранилось на странице проекта и в окне запуска, но теперь оно информационное и недоступно для редактирования.
Фильтрация шагов и настроек¶
На странице общих настроек, в разделе выбора групп шагов, появилась возможность выбирать только необходимые группы. Шаги невыбранных групп не будут появляться в окне автодополнения при написании скрипта сценария.
Настройки групп, для которых не проставлены чекбоксы, также будут скрыты.
Редизайн¶
- редизайн вкладки "Конфигурация" на странице сценария
- редизайн окна журнала событий (логирование)
- изменена цветовая схема окна
- добавлена возможность развернуть окно на весь экран
- изменена цветовая схема групп шагов в редакторе
- редизайн страницы со списком проектов
- редизайн документации шагов
- редизайн страницы со списком запусков
Исправлены дефекты¶
- исправлен поиск групп в окне автодополнения шагов
- исправлена ошибка удаления имени сценария при редактировании
- исправлены ошибки запуска в режиме отладки
- скрыта иконка на документацию к шагам для неавторизованных пользователей
- исправлено сообщение об ошибке в форме восстановления пароля
v.1.0¶
Документация шагов фреймворка¶
Обновился фреймворк, поменялись его внутренние схемы, добавились новые атрибуты. Благодаря этому появилась страница документации, позволяющая прямо на платформе увидеть описание шагов и их групп.
Получить доступ к странице документации можно через пиктограмму вопроса над профилем пользователя.
Решение проблем¶
В ходе обновления было произведено обновление шагов - изменилась формулировка, типы аргументов, доступные параметры, группа и т. д. Также поменялись сами группы. В связи с этим требуется произвести миграции на платформе и заменить старые шаги на их новые версии.
Активация конфигурационных шагов¶
В процессе обновления были удалены выбранные конфигурационные шаги. Необходимо повторно выставить их во вкладке сценария Конфигурация.
Сохранение локальных изменений¶
Платформа сохраняет изменения на стороне клиента, и в этом случае нет возможности обновить шаги при миграции. Необходимо вернуться к последней сохраненной актуальной версии путем нажатия на пиктограмму стрелки.
💡 Само наличие пиктограммы стрелки означает существование несохраненных данных
Если после возврата к последней версии часть шагов помечена как некорректные, это означает, что они были изменены/удалены и их придется переписать вручную.
LDAP аутентификация¶
Реализовали вход через Active Directory.
Перенос сценариев между папками¶
Доступен перенос сценариев между папками с помощью Drag&Drop.
Для активации функции переноса требуется навести курсор мыши на соответствующий элемент, который по умолчанию не отображается.
Редизайн редактора сценариев¶
- Изменение цветовой схемы редактора.
- Добавлена возможность скрыть группы шагов в редакторе.
Исправлены дефекты¶
- Исправлены проблемы со скроллов на вкладке Конфигурации