Skip to content

Releases: Pr-Mex/vanessa-automation

1.2.027

17 Sep 08:19
Compare
Choose a tag to compare

Новые возможности

  • Включение/Выключение замеров производительности. #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

Новые шаги

  • И я включаю асинхронный режим выполнения шагов с интервалом "ЗначениеИнтервала" #414
  • И я отключаю асинхронный режим выполнения шагов #414

1.2.026

22 Aug 04:13
Compare
Choose a tag to compare

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

01 Jul 19:35
Compare
Choose a tag to compare

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

18 May 15:44
Compare
Choose a tag to compare

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

20 Apr 05:46
Compare
Choose a tag to compare

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

01 Apr 19:26
Compare
Choose a tag to compare

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

17 Mar 09:18
Compare
Choose a tag to compare

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

Исправление ошибок

  • Исправлена ошибка в README.md #189
  • Исправлена ошибка: Имя голоса TTS с пробелами не работает #197
  • Исправлена ошибка: Очистка доп.параметров запуска #198

1.2.020

16 Feb 06:14
Compare
Choose a tag to compare

Новые возможности

  • Добавлена опция запуска сеанса 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

22 Jan 20:06
Compare
Choose a tag to compare

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

29 Dec 04:36
Compare
Choose a tag to compare
  • Добавлен шаг #117
	И Файл "ИмяФайла" существует
  • Добавлена возможность прикрепить произвольный файл к сценарию, чтобы потом он был использован при регистрации в bug tracker.
  • Добавлен файл с описанием отличий от проекта ADD.
  • Добавлен шаг #125
	Затем я выгружаю базу 'СтрокаСоединения' в DT "ПутьКDT"

Рефакторинг шагов, предназначенных для работы с подключениями TestClient. Лишние шаги удалены из справки, но совместимость с ними поддерживается. #122
Исправлена ошибка копирования профиля, когда неверно формировалась строка дополнительных параметров.

  • Добавлены шаги #121
	Тогда значение поля "ИмяПоля" не содержит текст "Подстрока"
	Тогда значение поля с именем "ИмяПоля" не содержит текст "Подстрока"
  • Добавлен шаг условие #126
	Если Файл "ИмяФайла" существет тогда
  • Добавлен шаг #126
	Тогда я удаляю файл "ИмяФайла"
  • Добавлен шаг #123
	И у текущего элемента формы я вызываю запись содержимого в файл
  • Добавлены шаги #124
	И в таблице "ИмяТаблицы" я активизирую колонку "ИмяКолонки" в группе "ИмяГруппы"
	И в таблице "ИмяТаблицы" я активизирую колонку с именем "ИмяКолонки" в группе "ИмяГруппы"
  • Рефакториг шагов работы с клиентом тестирования. #122
  • Добавлен шаг #128
	И в таблице "ИмяТаблицы" в текущее поле я ввожу текст 'НужныйТекст'