Releases: Pr-Mex/vanessa-automation
Releases · Pr-Mex/vanessa-automation
1.2.027
Новые возможности
- Включение/Выключение замеров производительности. #420 Спасибо @asosnoviy
- Запуск клиента тестирования в режиме отладки. #417 Спасибо @asosnoviy
- Добавлена озвучка текста от Amazon. #408 Спасбио @tsukanov-as
- Возможность загрузить дополнительные утилиты из проекта UIToolsFor1C одним кликом. Спасибо @fenixnow
- Сохранение выпадающего списка как таблицы в памяти. Спасибо @nixel2007
- Добавлена возможность прослушать голос до компиляции видео. #409
- Вывод строки исключения платформы в Allure в секцию Категории/Product defects. #415
- Добавлена возможность включить асинхронный режим выполнения шагов внутри сценария и выключить его. #414
- Формирование отчета о выполнении сценариев в формате СППР. #425
Разные доработки
- Доработка функции ПолучитьСостояниеVanessaAutomation(). Для фича файла надо сразу определять его каталог. Сообщил @Stepa86
- Нужен метод ДобавитьОшибкуСценария #406
- Добавлены подсказки в полям на форме. #424
- Генерация шагов по установке и снятию флагов вместо генерации шагов по изменению флагов. #423
- Доработано сохранение таблицы формы с указанием колонок как таблицы в памяти. Спасибо @nixel2007
Исправление ошибок
- Ошибка при сравнении значения макета #402
- Ошибка при выполнении условия #410
- Исправить игнорирование пустых полей в шаге ТаблицаСодержитСтроки #376
- Некорректная подстановка параметров в сценарий, если параметр указан ("вКруглыхСкобках") #374
- Пропала группировка по фичам в отчетах Allure #281
Новые шаги
1.2.026
1.2.026
Новые возможности
- Вместо одной кнопки запуска/остановки сценария сделать две #297. Спасибо @fenixnow
- При выборе редактора, было бы интересно выбирать из списка уже установленных в системе #331. Спасибо @fenixnow
- Добавлена кнопка перехода к ближайшей строке с ошибкой. #298. Спасибо @fenixnow
- Рефакторинг интерфейса. Спасибо @fenixnow
- Получение полного стека вызова при возникновении исключения. #390
- Получение значения всех реквизитов активной формы при возникновении ошибки. #391
- Получение состояния реквизитов вех форм при возникновении ошибки. #392
Разные доработки
- Шаг И я заполняю таблицу "ИмяТаблицы" данными теперь корректно работает с разными типами колонок. #350
- Выводить в лог выполнения шагов их теги. Нужно, чтобы лучше понимать какие шаги и как выполнялись. #351
- Установка служебной константы "ПутьКVanessaAutomation" автоматически. #352
- Шаг Тогда открылось окно - теперь умеет принимать на вход таблицу заголовков окон. #353
- Шаг Тогда открылась форма - теперь умеет принимать на вход таблицу имен форм. #353
- Обработка окна перехода на новую версию платформы. #354
- Шаг рисующий стрелку должен поддерживать параметры на английском. #358
- Обновление табло переменных при окончании выполнения сценария. #366
- HOST при формировании отчета Allure #371
- Добавлена информация в детали ошибки: ИмяФичи, ИмяСценария, НомерСтрокиДерева, НомерСтрокиФичи. #400
Исправление ошибок
- В лог шагов выводится не только таблица Gherkin, но и ещё вложенные шаги. #355
Новые шаги
- Тогда в логе сообщений TestClient есть строка по шаблону "Шаблон*" #356
- Новый шаг цикл: И для каждой строки таблицы "ТабличнаяЧасть1" я выполняю используя колонку "N". Использует явный переход к строке. Нужен в том случае, когда табличная часть может сама изменять текущую строку. #357
- И я жду открытия окна отличного от "Имя окна" в течение 10 секунд #370
- И таблица "ИмяТаблицы" содержит строки из макета "ИмяМакета" по шаблону #373
- И у элемента с именем "ИмяРеквизита" я жду значения "Значение" в течение 10 секунд по шаблону #383
- Если появилось предупреждение, тогда #384
- И я запоминаю текущую форму как "ИмяФормы" #393
1.2.025
1.2.025
Новые возможности
- Создание анимированных скринкастов в формате HTML. #320
- Управление субтитрами. Теперь можно выбирать включать субтитры в видео или нет. #285
- Указание максимального процента ускорения видео. #321
- Добавлять в информацию об ошибке заголовок активного окна и имя активной формы. #322
Юнит тесты
- При включенном флаге "Остановка по ошибке" были лишние срабатывания в модулях VA. #292
VA не должна использовать Попытка Исключение для исключения падений от неправильного кода, чтобы в режиме отладки 1С отладчик не останавливался по ошибке. - VA после паузы для работы асинхронных шагов должна накапливать исключения и ошибки, и записывать их в лог выполнения после возобновления шагов. #293
Если в ассерте была ошибка - то исключение должно падать на последний шаг.
Разные доработки
- Обновить автодок по настройке автодоков. Настройки от Yandex. #295
- Генерация шагов в виде функций. #291 Спасибо @Golovanoff
- Кеш озвучки теперь рассчитывается после применения словаря замен. #296
- Обновлять данные в исследователе форм при смене ячейки табличного документа. #301
- В шагах, работающих с подключением клиентов тестирования для указания имени подключения разрешено использовать "Имя подключения", "Имя", "Name". #302
- В редакторе таблиц Gherkin при снятии всех пометок не должна исчезать таблица со значениями. #303
- Шаг "И в течение 10 секунд я выполняю" теперь прикладывает к ошибке макет со значением текущей таблицы. #304
- Шаг И для каждой строки таблицы я выполняю - теперь умеет перебирать таблицы Ghekin. При этом создаются переменные для каждой колонки таблицы. #323
- При проверке шага на исключение учтено, что может быть включено большое количество попыток на выполнение одного действия. #324
Исправление ошибок
- Ошибка при генерации инструкции MD #286
- Ошибки генерации видео инструкции #287
- Появилась ошибка установки текста из переменной в поле если переменная дата #308
- Ошибка шага "Я жду открытия окна "ИмяОкна" в течение "Пауза" секунд" #315
- Ошибка шага "Я делаю паузу <Пауза> секунды" #314
- Ошибка формирования отчета allure #312
- Ошибка формирования отчета во внутреннем формате 1С #310
- Ошибка при использовании Lang=En #318
Новые шаги
- Если в таблице "ИмяТаблицы" поле "Заголовок поля" не заполнено Тогда #305
- Если в таблице "ИмяТаблицы" поле с именем "ИмяПоля" не заполнено Тогда #305
- И я запоминаю значение ячейки табличного документа "РеквизитТабличныйДокумент" "АдресЯчейки" в переменную "ИмяПеременной" #306
- И я включаю проверку только просмотр элементов с учётом групп элементов #307
- И я выключаю проверку только просмотр элементов с учётом групп элементов #307
- Если элемент "Заголовок элемента" доступен только для просмотра Тогда #307
- Если элемент с именем "ИмяЭлемента" доступен только для просмотра Тогда #307
1.2.024
1.2.024
Новые возможности
- Добавлена возможность использовать озвучку от Yandex. #262 Спасибо @zeegin и @hawk911
- Добавлено автовычисление значения переменной. Теперь в любой шаг можно передавать переменную в любой параметр. #270 Спасибо за идею @Pavlyk
- Поддержан новый синтаксис работы с переменными. Разрешено указывать определение переменной вместе с символами $. #271
- Рефакторинг формирования файлов отчета jUnit. Расширена поддержка юнит-тестов. #272 Спасибо за помощь @DoublesunRUS
- Использование тегов severity для формирования отчета Allure #163 Спасибо @pumbaEO
- Запуск тестового клиента в зависимости от языка фичи #267 Спасибо @hawk911
- Адаптация поведения шагов к 8.3.15. Все шаги должны работать одинаково, независимо от версии платформы. #273
- Добавлена возможность исключать из дерева известных шагов устаревшие шаги при просмотре дерева шагов. #274
- Рефакторинг механизма работы с переменными. Шаги, содержащее слово "глобально" помечены как устаревшие. #275
- Добавлена опция - Обновлять дерево при выполнении следующего сценария. Нужно для ускорения работы, когда выполняется много небольших сценариев и при выполнении сценариев на CI. #276
Новые шаги
- Добавлен шаг условие, проверяющий наличие команды в панели разделов #277
Если в панели разделов есть команда "ИмяКоманды" Тогда
- Добавлен шаг условие, проверяющий наличие команды в панели функций #277
Если в панели функций есть команда "ИмяКоманды" Тогда
- Добавлен шаг условие, проверяющий наличие команды в панели открытых #277
Если в панели открытых есть команда "ИмяКоманды" Тогда
- Добавлены шаги условия, проверяющие наличие колонки в таблице #278
Если в таблице "ИмяТаблицы" есть колонка "Заголовок колонки" Тогда
Если в таблице "ИмяТаблицы" есть колонка с именем "ИмяКолонки" Тогда
- Добавлены шаги условия, проверяющие отсутствие колонки в таблице #278
Если в таблице "ИмяТаблицы" нет колонки "Заголовок колонки" Тогда
Если в таблице "ИмяТаблицы" нет колонки с именем "ИмяКолонки" Тогда
- Добавлены шаги условия, проверяющие заполненность ячейки таблицы #279
Если в таблице "ИмяТаблицы" поле "Заголовок поля" заполнено Тогда
Если в таблице "ИмяТаблицы" поле с именем "ИмяПоля" заполнено Тогда
- Добавлен шаг условие, проверяющий содержание платформенного сообщения #280
Если появилось предупреждение, содержащее текст "Текст" тогда
Разные доработки
- Решение #263. Для шага "...каждой строки таблицы отбора я устанавливаю отбор в списке" реализовать работу с переменной.
- Доработка шага "И я устанавливаю фильтр на список". Поддержана возможность устанавливать фильтр через точку. Например: Ссылка.Наименование #264
Исправление ошибок
- Исправлена ошибка: Изменить в шаге описание "Дано Я открываю основную форму регистра сведений "РегистрСведений1" #265 Спасибо @lelikanet
1.2.023
1.2.023
Новые возможности
- Добавлена возможность посмотреть и отредактировать переменные контекста. #255
- Добавлена возможность сбора дополнительной информации при накликивании, необходимой для перевода сценариев на другие языки. Спасибо @hawk911.
- Добавлена возможность кешировать файлы Text to speech. #256
- Добавлена возможность кешировать видеовставки. #257
Новые шаги
- Добавлен шаг, устанавливающий значение константы. Спасибо @nixel2007.
И я устанавливаю в константу "ИмяКонстанты" значение "ЗначениеКонстанты"
- Добавлен шаг, ожидающий закрытия TestClient. Спасибо @zeegin.
И я жду когда закроется TestClient "ИмяПрофиля" в течение 10 секунд
- Добавлен шаг, ожидающий завершения процесса. Спасибо @zeegin.
И я жду когда завершится процесс с ИД процесса "PID" в течение 10 секунд
- Добавлены шаги, проверяющие содержание выпадающего списка элемента, принадлежащего таблице #250
И в таблице "ИмяТаблицы" выпадающий список "Заголовок элемента" содержит значения
| 'Значение1' |
| 'Значение2' |
И в таблице "ИмяТаблицы" выпадающий список с именем "ИмяЭлемента" содержит значения
| 'Значение1' |
| 'Значение2' |
И в таблице "ИмяТаблицы" выпадающий список "Заголовок элемента" стал равен:
| 'Значение1' |
| 'Значение2' |
И в таблице "ИмяТаблицы" выпадающий список с именем "ИмяЭлемента" стал равен:
| 'Значение1' |
| 'Значение2' |
И в таблице "ИмяТаблицы" выпадающий список "Заголовок элемента" не содержит значения
| 'Значение1' |
| 'Значение2' |
И в таблице "ИмяТаблицы" выпадающий список с именем "ИмяЭлемента" не содержит значения
| 'Значение1' |
| 'Значение2' |
- Добавлены шаги, открывающие выпадающий список в таблице #251
И в таблице "ИмяТаблицы" я открываю выпадающий список "Заголовок списка"
И в таблице "ИмяТаблицы" я открываю выпадающий список с именем "ИмяРеквизита"
- Добавлен шаг, копирующий файл #252
Тогда я копирую файл "ИмяФайлаИсточник" "ИмяФайлаПриемник"
- Добавлен шаг, перемещающий файл #252
Тогда я перемещаю файл "ИмяФайлаИсточник" "ИмяФайлаПриемник"
Разные доработки
- Добавить в API ванессы некоторые функции #248
- В поле технической информации показывается имя компьютера #192
- Добавлена настройка для ускорения выполнения сценариев на CI: Обновлять статистику в дереве. #258
- Добавлена настройка для стабилизации выполнения сценариев на CI: Пауза при открытии окна. #259
- Решена проблема больших пауз между шагами в автовидео. #260
Исправление ошибок
- Исправлена ошибка: Ошибка в сборке Single #249
1.2.022
1.2.022
Новые возможности
- Добавлена опция в дереве сценария: Свернуть до шагов. #225 Спасибо @asosnoviy.
- Добавлена опция указания скорости произношения диктором текста #234.
- Обновлен перевод шагов ванессы на румынский язык. #232 Спасибо @1C-Romania
- Улучшено формирование отчета Allure. Группировка по категориям ошибок. #240
Новые шаги
- Добавлен шаг, подключающий клиент тестирования, запущенный из другого приложения. #223
Затем Я подключаю уже запущенный клиент тестирования "ИмяПрофиля"
- Добавлен шаг, запоминающий строку в переменную. #224
И я запоминаю строку 'НужнаяСтрока' в переменную "ИмяПеременной"
- Добавлен шаг, делающий двойной клик на картинку. #235
Дано двойной клик на картинку "ИмяКартинки"
- Добавлен шаг, эмулирующий вращение колеса мышки с зажатой клавишей ctrl. Нужно для эмуляции изменения масштаба. #236
И я вращаю колесо мышки "Направление" 5 раз с зажатой клавишей ctrl
- Добавлен шаг условие, проверяющий наличие картинки на экране #237
Если есть картинка "ИмяКартинки" тогда
- Добавлен шаг, эмулирующий клик правой кнопки на картинке #242
Дано клик правой кнопкой на картинку "ИмяКартинки"
- Добавлен шаг, эмулирующий перемещение курсора мышки к картинке #243
Дано курсор к картинке "ИмяКартинки"
Исправление ошибок
- Исправлена ошибка: Неверно работают группировки epic/feature/story в разделе behavior в отчете allure #218
- Исправлена ошибка: Чтения JSON без переноса строк. #238
- Исправлена ошибка: Передачи параметров структуры сценария во вложенные сценарии. #13
- Исправлена ошибка: Запуск тест клиента не учитывает настройку "Тип клиента" #220
- Исправлена ошибка: При наличии запятой в тексте шага/имени сценария не происходит подстановка параметров в шаги сценария #216
- Исправлена ошибка: Непонятное поведение. Экранированная кавычка в параметре #185
- Исправлена ошибка: Ванесса не ругается если есть два экспортных сценария с одним названием #184
- Исправлена ошибка: Если в секции контекст условие является последним шагом, то сценарий не выполнится #12
- Исправлена ошибка: Ошибки при формировании автоинструкции #8
1.2.021
1.2.021
Новые возможности
- Добавлена поддержка нового формата отчета Allure.
- Добавлена сборка single-поставки в виде opm-пакета. Установка с помощью команды opm install vanessa-automation-single.
- Добавлена опция при записи видео: скрыть служебные окна. Ускорение компиляции видеоролика. #204
- Добавлена опция при сравнении макетов: Сравнение с учетом символа "*". #205
- Добавлена опция: Тег @tree включен по умолчанию. #203
Новые шаги
- Добавлен шаг, помещающий текст в буфер обмена. #202
И я помещаю в буфер обмена строку 'Нужная строка'
- Добавлен шаг, получающий версию конфигурации #200
И я запоминаю версию конфигурации "ИмяПодсистемы" как "ИмяПеременной"
- Добавлены шаги, раскрывающие узлы дерева вместе с подчиненными узлами. Нужен режим совместимости 8.3.13 или выше. #201
И в таблице "ИмяТаблицы" я разворачиваю текущую строку с подчиненными
И в таблице "ИмяТаблицы" я разворачиваю строку с подчиненными:
| 'ИмяКолонки' |
| 'ЗначениеКолонки' |
- Добавлен шаг, подключающий раннее запущенный клиент тестирования. Если сеанс не найден, то выдаётся исключение. Добавлен тест. #199
Когда Я подключаю уже запущенный клиент тестирования с параметрами:
| 'Имя подключения' | 'Порт' | 'Строка соединения' | 'Логин' | 'Пароль' |
| 'ИмяПрофиля' | '1538' | 'СтрокаСоединения' | 'Админ' | 'Админ' |
- Добавлен шаг, который активизирует строку таблице клиентов тестирования. Это может быть нужно для корректной работы шага "Дано Я открыл новый сеанс TestClient или подключил уже существующий", т.к. он подключает клиент тестирования, соответствующий активной строке таблицы клиентов.
И в таблице клиентов тестирования я активизирую строку 'Этот клиент'
Разные доработки
- Изменено поведение шага "И Я закрыл все окна клиентского приложения". При появлении типового диалога об ошибке в типовых конфигурациях вызывается исключение с текстом ошибки. Ранее закрытие этого окна приводило к закрытию клиента тестирования. #207
- Учтена особенность некоторых утилит для снятия скриншотов: они могут не успевать сохранить файл на диск. #206
Исправление ошибок
1.2.020
Новые возможности
- Добавлена опция запуска сеанса TestClient с максимизированным окном. #175
- Добавлена опция при записи видео: подсвечивать нажатия мышки. #176
- Добавлена опция при записи видео: отключить создание видеозаставки с заголовком фичи. #177
- Добавлена опция при записи видео: отключить создание видеозаставки с заголовком сценария. #178
- Добавлена опция при записи видео: эмуляция ввода с клавиатуры во время записи видео. #179
- Добавлена опция при записи видео: можно регулировать громкость музыки. #180
Новые шаги
И я добавляю информацию в лог "Текст"
- Добавлен шаг, ожидающий появления картинки на экране #171
И я жду картинки "ИмяКартинки" в течение 20 секунд
- Добавлен шаг, эмулирующий нажатия хоткеев #181
Дано я нажимаю хоткей "o" "ctrl"
- Добавлен шаг, эмулирующий нажатие ENTER #182
Дано я нажимаю ENTER
- Добавлен шаг, определяющий координаты картинки на экране #172
И я определяю координаты картинки "ИмяКартинки" как "ИмяПеременной"
- Исправлена ошибка в шаге #173
И я подключаю TestClient "ИмяКлиента" логин "Логин" пароль "Пароль"
Исправление ошибок
- Исправление ошибки #151. Некорректный год в отчете Allure.
- Исправлена работа автоинструкций при вызове подсценария. Исправлено определение текста для шага. #169
- Исправлена ошибка получения подробного текста ошибки, когда в ошибке был большой стек вызова. #174
- Рефакторинг интерфейса. #165
Разные доработки
- Вывод произвольной информации в лог с помощью шага #166
- При проверке текущих сообщений пользователю теперь выводится состояние окна сообщений в исключение. #167
- При вызове исключения при закрытии окна, теперь в текст исключения выводится заголовок текущего окна. #168
- При формировании автоинструкций при вызове подсценария можно проигнорировать несколько шагов в начале сценария и несколько шагов в конце сценария. #170
1.2.019
1.2.019
- При получении таблицы построчно нужно оптимизировать случай, когда идёт проверка таблицы на количество строк. #133
- Актуализирована информация по созданию автовидео на новых версиях платформы. #130
- Добавлена опция при записи автовидео: Группа шагов как шаг. #137
- Добавлен шаг, рисующий стрелку от одной картинки до другой #138
Затем я рисую стрелку от "Картинка1" до "Картинка2"
|'Цвет' | 'Золотистый' |
|'Длительность' | '5000' |
|'ТочкаОткуда' | 'СерединаПраво'|
|'ТочкаКуда' | 'СерединаЛево' |
- Добавлена настройка (Отключить масштабирование щагов по времени), позволяющая отключить масштабирование шагов при записи автовидео. #155
- Изменено описание шагов, что было понятно как происходит поиск элемента: по заголовку или по имени. #136
- Изменен алгортим ввода строки в поля типа даты при работе в разных локалях. #152 Спасибо @hawk911
- Переведены параметры подключения тестового клиента на английский. #120 Спасибо @hawk911
- Решение чтения описания фичи #56. Спасибо @pumbaEO
- Исправление ошибки #149. Некорректная работа сериализатора MXL при загрузке макетов, содержащих регистры накопления.
- Исправление ошибки метода Шаг(). #139. Спасибо @1cto.
1.2.018
- Добавлен шаг #117
И Файл "ИмяФайла" существует
- Добавлена возможность прикрепить произвольный файл к сценарию, чтобы потом он был использован при регистрации в bug tracker.
- Добавлен файл с описанием отличий от проекта ADD.
- Добавлен шаг #125
Затем я выгружаю базу 'СтрокаСоединения' в DT "ПутьКDT"
Рефакторинг шагов, предназначенных для работы с подключениями TestClient. Лишние шаги удалены из справки, но совместимость с ними поддерживается. #122
Исправлена ошибка копирования профиля, когда неверно формировалась строка дополнительных параметров.
- Добавлены шаги #121
Тогда значение поля "ИмяПоля" не содержит текст "Подстрока"
Тогда значение поля с именем "ИмяПоля" не содержит текст "Подстрока"
- Добавлен шаг условие #126
Если Файл "ИмяФайла" существет тогда
- Добавлен шаг #126
Тогда я удаляю файл "ИмяФайла"
- Добавлен шаг #123
И у текущего элемента формы я вызываю запись содержимого в файл
- Добавлены шаги #124
И в таблице "ИмяТаблицы" я активизирую колонку "ИмяКолонки" в группе "ИмяГруппы"
И в таблице "ИмяТаблицы" я активизирую колонку с именем "ИмяКолонки" в группе "ИмяГруппы"
И в таблице "ИмяТаблицы" в текущее поле я ввожу текст 'НужныйТекст'