Releases: Pr-Mex/vanessa-automation
Releases · Pr-Mex/vanessa-automation
1.2.039.1
1.2.039.1
Новые возможности
- Интерактивная справка. Часть 2. #1494
- Возможность выполнить сценарий без открытия формы VA в тонком клиенте.#1511
- Возможность выполнить сценарий без открытия формы VA в web клиенте.#1512
- Реализовать пример работы Onboarding. #1526
- Выполнение сценариев в CI без открытия основной формы. #1531
- Передача значений глобальных переменных в файле VAParams.json #1536
- Нажатие на гиперссылки в поле HTML документа #1633
- Обновление компоненты VanessaExt и редактора VAEditor. Много. Спасибо @lintest
Новые шаги
- И в таблице "ИмяТаблицы" поле "Заголовок поля" имеет значение "ЗначениеПоля" по шаблону #1515
- И в таблице "ИмяТаблицы" поле с именем "ИмяПоля" имеет значение "ЗначениеПоля" по шаблону #1515
- И я создаю состояние Onboarding #1526
- И я запускаю Onboarding #1526
- И в таблице "ИмяТаблицы" я перехожу к строке направление вверх #1548
| 'ИмяКолонки' |
| 'ЗначениеКолонки' | - И в таблице "ИмяТаблицы" я перехожу к строке направление вниз #1548
| 'ИмяКолонки' |
| 'ЗначениеКолонки' | - Тогда в логе сообщений TestClient есть строки по шаблону: #1557
|'НужнаяСтрока1'|
|'НужнаяСтрока2'| - И я запоминаю значение настройки Vanessa Automation "ИмяНастройки" в "ИмяПеременной" #1567
- И я жду когда исчезнет элемент "Заголовок элемента" в течение 20 секунд #1577
- И я жду когда исчезнет элемент с именем "ИмяЭлемента" в течение 20 секунд #1577
- И я сохраняю данные элемента формы "Заголовок элемента" в файл #1590
- И я сохраняю данные элемента формы с именем "ИмяЭлемента" в файл #1590
- И процесс "PID" существует #1612
- И процесс "PID" не существует #1612
- И я запоминаю ид процесса менеджера тестирования в "ИмяПеременной" #1613
- И предыдущий сценарий выполнен успешно #1634
- И я перехожу к предыдущему реквизиту #1636 Спасибо @lintest
Разные доработки
- Ошибка в сценарии урока: Глава 3.3.4 Спецсимволы в шагах сценариев #1480
- Вынести в отдельные переменные имена исполняемых файлов платформы. #1493
- Добавить сборки для 8.3.20 и 8.3.21 #1492
- Поддержка 8.3.21 #1505
- При открытии VA из другого каталога автоматически обновлять путь к каталогу стандартных библиотек #1514
- Возможность установить текст фича файла без использования реального файла на диске. #1513
- Опубликовать скрипт сборки Vanessa Automation Single. #1527
- Снизить потребление памяти. #1532
- Оптимизировать серверные вызовы из основной формы к модулю объекта. #1533
- При копировании текста ошибки в буфер обмена предлагать подключить внешнюю компоненту, если она ещё не подключена. #1537
- Шаги, в которые передавались имена переменных могли получать вместо этого уже значения переменных. Теперь это учтено при использовании секции переменных. #1538
- Опция в контекстном меню редактора: Получить шаг открытия навигационной ссылки текущего окна. #1539
- Разрешить вызывать подсценариям одной и той же фичи вызывать друг друга. #1549
- Включить фичи интерактивной справки в основную сборку VA. #1550
- Добавить проверку что это не каталог для поля с файлом лога #1551
- Заменить сообщение "пустой адрес снипета" на более понятное пользователю. #1558
- Рефакторинг сообщений пользователю. #1559
- Проблемой с шагом "Если в таблице "ИмяТаблицы" текущая строка не помечена на удаление тогда" в конфигурации УНФ1.6. #1345
- Добавить возможность указывать при сравнении макетов полное имя файла в параметрах шагов. #1578
- Возможность перемещать колонки таблицы Gherkin при редактировании в отдельном окне. #1582
- Каталог временных файлов надо продублировать для группы настроек "Аудио" #1591
- В файлах, описывающих настройки Json нет параметра КаталогФич #1592
- Реализовать обход строк таблицы переменных #1596
- Рефакторинг дерева известных шагов #1614
- Переопределение настроек параметров запуска Vanessa Automation #1609
- Возможность использовать редактор для отладки при запуске тестов из командной строки #1619
- Возможность быстро создать временный фича файл из начальной страницы редактора #1625
- Рефакторинг основной формы. Изменения отображения настроек. #1640
- Переход к строке в редакторе, если используется переход из результатов поиска в боковой панели редактора. #1641
- Некорректное поведение поиска в табличной части "ДеревоТестов" #1647
- Фильтр сценариев #1474 спасибо @pumbaEO
- Для функции ВТабличномДокументеЯПерехожуКЯчейкеСодержащейТекст добавлено исключение, если не удалось перейти к нужной ячейке. #1477 спасибо @1cgh
- Исправление опечатки #1482 Спасибо @asosnoviy
- Ошибки в локализации некоторых шагов #1485 Спасибо @DitriXNew
- Выгрузка Хранилища значений в файлы #1488 Спасибо @KrapivinAndrey
- Правка скрипта для корректной работы со словарем #1491 Спасибо @KrapivinAndrey
- Подготовка и загрузка данных, добавить флажок "Снять все" #1499 Спасибо @ovcharenko-di
- Не реализовано выполнение шага И я проверяю или создаю для справочника "ИмяОбъекта" объекты с обмен данными загрузка истина. #1517 Спасибо @Teomit
- Проверка существования файла с пустым именем #1519 Спасибо @lintest
- Сделать VanessaInteractiveDemo для вэб клиента. #1523 Спасибо @ViktorErmakov
- Поддержка API KEY яндекса #1545 Спасибо @DitriXNew
- Группировка по epic фич #1565 спасибо @pumbaEO
- Если в фиче используется секция Переменные, то происходит вычисление выражений в фигурных скобках во всей фиче вне зависимости от настройки #1569 Спасибо @1cgh
- Добавлено исключение в словарь #1573 Спасибо @1cgh
- Реализовать в расширении Vanessa Interactive возможность выполнять рандомные скрипты во внешнем сайте #1574 Спасибо @ViktorErmakov
- Добавил ссылку на видео - Опыт применения автотестирования #1584 Спасибо @ovcharenko-di
- Адаптировать шаг для вэб клиента и подсказки EnjoyHint и продемонстрировать работу #1585 Спасибо @ViktorErmakov
- Не выполняются шаги из VAExtension под неполными правами #1588 Спасибо @ovcharenko-di
- Исправлен вывод сообщения об ошибке #1594 Спасибо @zeratulayuris
- Внес исправления библиотеки js #1599 Спасибо @ViktorErmakov
- Добавить инструмент по получению координат, для принтскрина по области. #1601 Спасибо @ViktorErmakov
- При подключении мобильного клиента не происходит подключение. связь "обрывается". #1603 Спасибо @fenixnow
- Починить получение координат по области после обновления VanessaExt #1610 Спасибо @ViktorErmakov
- Попытка исправить заголовок вкладки #1615 Спасибо @lintest
- Ошибка при выполнении шага "Я удаляю переменные текущего сценария" #1608 Спасибо @unichkin @AlexPCRus
- Заполнять поле ОбъектыМетаданных в отчете СППР #1639 Спасибо @VladFrost
- ПодготовкаИЗагрузкаДанных: выбор по ссылкам объектов расширений #1638 Спасибо @vkislitsin
- Функциональность: Взаимодействие с GreenMail #1637 Спасибо @VladFrost
- Исправлена опечатка в слове значение #1632 Спасибо @igostv
- Исправление ошибки в Подготовке и загрузке данных #1628 Спасибо @ovcharenko-di
- Увеличить информативность отчетов СППР #1627 Спасибо @VladFrost
- Заполнять КодСценария в отчете СППР #1626 Спасибо @VladFrost
- ПодготовкаИЗагрузкаДанных - получение/загрузка данных на сервер #1621 Спасибо @KrapivinAndrey
Исправление ошибок
- В single неверно формируется строка запуска CI #1478 Спасибо @akademik1986
- Ошибка определения типового шага при использовании настройки "Использовать парсер Gerkin из компоненты VanessaExt" в VASingle #1388 Спасибо @akademik1986
- Исправить опечатки в тексте подсказки #1487 Спасибо @KrapivinAndrey
- При записи тегов в jUnit записывать их не приводя к нижнему регистру #1506
- Проблема с шагом сортировки по колонке #1420 Спасибо @Severnity
- Ошибка разбора парсером VA выражения в фигурных скобках. #1507 Спасибо @MVK80
- Ошибка. Выполняется не текущая открытая фича, а прописанная в настройках #1509 Спасибо @azheval
- Не срабатывает отбор по тегам в рамках одного сценария при использовании нового парсера #1510 Спасибо @SevernityQA
- При одновременном формировании отчетов Allure и JUnit с флагом "Добавлять скриншоты в отчеты (GitLab)" нет файла скриншота в JUnit #1508 Спасибо @1cgh
- Учтены ограничения формата xlsx при сохранении данных журнала регистрации. #1540
- Не нажимается кнопка в диалоге типа ПоказатьВопрос при включенной настройке Использовать UI Automation #1534 Спасибо @Divanmgn
- Падение парсера из компоненты #1542 Спасибо @asosnoviy
- Не реализовано выполнение шага И я проверяю или создаю для справочника "ИмяОбъекта" объекты с обмен данными загрузка истина: #1517 Спасибо @dimjmur
- Ошибка определения пути при использовании workspaceRoot в параметрах #1483 Спасибо @StupnikovVG
- Прерывание раскраски строк после переключения выполняемого сценария #1460 Спасибо @ZhokhovM
- Ошибка создания файла при обработке видео если присутствует условие в сценарии #1431 Спасибо @sL3poy
- UI Automation падает при нажатии кнопки переключения режима просмотра (список / иерархический список) #1323 Спасибо @AndrewChuprina
- При включенном флаге "Различать broken и failed по ключевому слову Тогда" в Allure не всегда прикрепляется вся доп. информация #1479 Спасибо @ovcharenko-di
- Ошибка сравнения области макета с эталонным макетом #1556 Спасибо @akademik1986
- Ошибка после прохождения тестов при заполненном пути в настройке Каталог allure отчета (несколько сборок) #1544 Спасибо @SevernityQA
- Добавление известного шага в окно Сценарий поведения #1576 Спасибо @etnety
- При "Создавать Markdown инструкцию" и относительном пути каталога #1581 Спасибо @ilyanet
- Метод объекта не обнаружен (КаталогУроков) #1624 Спасибо @shalimski
- Проблема с вычислением выражения из области Переменные #1635 Спасибо @atyz2013
- Опечатки в предварительном релизе 1.2.038.32 #1642 Спасибо @AlexRovichKMA
- Ошибка при выполнении шага - И в поле с именем "ИмяПоля" я ввожу значение переменной "ИмяПеременной" #1606 Спасибо @ZukiNoAru
1.2.038.32
Описание изменений тут https://github.com/Pr-Mex/vanessa-automation/blob/develop/docs/Changelog.md
1.2.038.27
Описание изменений тут https://github.com/Pr-Mex/vanessa-automation/blob/develop/docs/Changelog.md
1.2.038.21
Описание изменений тут https://github.com/Pr-Mex/vanessa-automation/blob/develop/docs/Changelog.md
1.2.038.1
1.2.038.1
Новые возможности
- Интерактивная справка. Начало. #1324
- Поиск интерактивных уроков по элементу формы Vanessa Automation под курсором при нажатии alt+H. #1423
- Показ дополнительного окна, позволяющего остановить выполнение сценария. #1353 Спасибо @lintest
- Показ дополнительного окна, позволяющего остановить выполнение записи действий пользователя. #1400 Спасибо @lintest
- Отображение в строках сценария данных о значениях переменных (inline debug). #1354 Спасибо @lintest
- Показ в редакторе страницы приветствия. #1365 Спасибо @lintest
- Поддержка тестирования мобильного клиента #1318 Спасибо @DitriXNew
- Сделать возможность тестировать мобильные приложения #1447 Спасибо @DitriXNew
- Возможность в инструкции для озвучки диктором использовать пустые группы. #1325
- Возможность сбросить настройки Vanessa Automation на настройки по умолчанию. #1389
- Возможность загрузить только таблицу клиентов тестирования из файла настроек. #1390
Новые шаги
- И я рисую стрелку к элементам формы UI Automation "PID" #1334
- И я рисую рамку вокруг элементов формы UI Automation "PID" #1335
- И я делаю эффект затемнения у элементов формы UI Automation "PID" #1336
- И я делаю клик по элементу формы 'PID' 'Заголовок' 'Тип' UI Automation #1337
- И я запоминаю элемент "Заголовок" с типом "Тип" процесса "PID" в переменную "ИмяПеременной" UI Automation #1338
- И я запоминаю родителя элемента "Заголовок" с типом "Тип" процесса "PID" в переменную "ИмяПеременной" UI Automation #1339
- И я перемещаю мышь в центр экрана #1340
- И я эмулирую ввод текста "Текст" #1341
- И я делаю клик в поле "ID" UI Automation #1342
- И я делаю подсказку балун у элемента "IDЭлемента" UI Automation #1343
- И я запоминаю элемент UI Automation в переменную "ИмяПеременной" #1352
- Если появилось предупреждение в течение 10 секунд тогда #1366
- И интернет доступен #1367
- И выражение внутреннего языка 'Выражение' стало Истинно в течение 10 секунд #1378
- И я закрываю форму "Заголовок формы" #1391
- И я закрываю форму с именем "ИмяФормы" #1391
- И я жду закрытия формы "Заголовок формы" в течение 10 секунд #1391
- И я жду закрытия формы с именем "ИмяФормы" в течение 10 секунд #1391
- И я запоминаю имя формы в переменную "ИмяФормы" #1392
- И я запоминаю заголовок формы в переменную "ЗаголовокФормы" #1392
- И выражение внутреннего языка 'Выражение' стало Истинно в течение 10 секунд #1395
- И я жду открытия формы "Заголовок формы" в течение 10 секунд #1401
- И я жду открытия формы с именем "ИмяФормы" в течение 10 секунд #1401
- Тогда HTML документ "Заголовок элемента" стал равен #1413
- Тогда HTML документ с именем "ИмяЭлемента" стал равен #1413
- И в таблице "ИмяТаблицы" есть колонки #1414
- И в таблице "ИмяТаблицы" есть колонки с именем #1414
- И я запоминаю количество окон в переменную "ИмяПеременной" #1424
- И существует элемент UI Automation "PID" с именем "Имя" и типом "Тип" #1428
- И выпадающий список "Заголовок элемента" не содержит дублирующихся значений #1449
- И выпадающий список с именем "ИмяЭлемента" не содержит дублирующихся значений #1449
- И я очищаю табличный документ "ИмяРеквизита" (расширение) #1465
- Новый шаг для вывода текста на экране #1444 @lintest
- Новый шаг ожидания для интерактивной справки #1463 Спасибо @DitriXNew
- Новый шаг с ожиданием ввода в поле и подсветки баллуном #1467 Спасибо @DitriXNew
Разные доработки
- Сделать обертки для методов встроенного языка, чтобы контрибьютеру было проще их использовать: _СтрНайти, _СтрРазделить, _СтрШаблон #1326
- Шаг "И я завершаю выполнение процессов клиентов тестирования" под windows проверяет командную строку процесса на наличие ключа /TestClient #1379
- Перенести шаги, проверяющие доступность роли из служебных в обычные. #1380
- Получение макета с помощью расширения должно работать, когда менеджер тестирования и клиент тестирования разные конфигурации. #1381
- Нужна возможность управлять отображением начальной страницы при старте VA. #1382
- При формировании локального отчета Allure добавлена проверка на то, что Allure установлен. #1393
- Показать выполняемый код, когда ВА в режиме отладочных сообщений #1312
- Возможность управлять url подключения клиента тестирования в строке запуска браузера. #1415
- Возможность задать значение параметр порога при поиске картинки на экране с помощью компоненты. #1416
- Борьба с утечками памяти. #1429
- Передача контекста при загрузке фикстуры с клиента на сервер #1438
- Не типовая конфигурация Слишком много фактических параметров #1439
- Команда в контекстном меню Дерева каталогов - Загрузить. #1450
- Возможность определять смену порта клиента тестирования в линукс, когда клиент тестирования сам сменил порт. #1466
- Поддержать интерактивную справку в Vanessa Automation single. #1471
- Добавлен метод компоненты для отображения подсказки #1327 Спасибо @lintest
- Базовый редактор Monaco Editor обновлен до актуальной версии 0.27.0. #1330 Спасибо @lintest
- Исправления и доработки подготовки и загрузки данных. Поддержка чисел. По умолчанию ОбменДанными.Загрузка = Истина #1346 Спасибо @Teomit
- Декорация шагов на лету на стороне редактора #1357 Спасибо @lintest
- Расширенное управление настройками редактора #1364 Спасибо @lintest
- Темная тема для окна просмотра и подбор шагов #1368 Спасибо @lintest
- Дополнение встроенной справки #1383 Спасибо @ovcharenko-di
- Добавить шаги для планов видов характеристик и планов счетов #1328 Спасибо @ovcharenko-di
- Поддержка статуса Test broken для отчета Allure #696 Спасибо @ovcharenko-di
- Некоторыми инструментами теперь можно пользоваться без включенного VanessaEditor #1397 Спасибо @KrapivinAndrey
- Доработки интерактивной справки #1405 Спасибо @ovcharenko-di
- Некорректно разделяется stacktrace и текст ошибки #1406 Спасибо @KrapivinAndrey
- Добавлена возможность назначения глобальных горячих клавиш #1418 Спасибо @lintest
- Получение элемента UI Automation по координатам #1422 Спасибо @lintest
- Добавить обновление таблиц при выполнении шагов вида "я жду что в таблице" #1425 Спасибо @KeynihAV
- Исправление опечаток. #1426 Спасибо @ovcharenko-di
- Выполнить проверку табличного документа с макетом на одинаковые картинки #1433 Спасибо @DitriXNew
- Обновление версии Monaco Editor 0.30.1 #1435 Спасибо @lintest
- Определение координат позиции текста #1435 Спасибо @lintest
- Разные доработки связанные с автоинструкциями. #1440 Спасибо @CryptKat
- Убрал передачу контекста при создании фикстуры #1438 @PashaMak
- Allure. Раскрываем магические переменные #1455 @pumbaEO
- Редактор. Скроллинг. Средняя кнопка мышки. #1462 Спасибо @lintest
Исправление ошибок
- Не выполняется прерывание цикла. #1363
- Проблема, когда идёт регистрация ошибки и включено снятие скриншотов всех процессов #1394
- Исправление проблемы с определением следующего шага по F11, когда текущий шаг условие или цикл. #1417
- Ошибка при использовании секции "Переменные" #1411
- В Gherkin таблице не определяется переменная #1409
- Перестало работать тестирование озвучки #1403 Спасибо @ovcharenko-di
- Вызов несуществующего метода VanessaExt НачатьВызовСканироватьПапку #1469 Спасибо @ovcharenko-di
- Шаги для перехода к ячейке табличного документа по значению и получение адреса по значению. #1294 Спасибо @1cgh
1.2.037.18
1.2.037.18
Новые возможности
- Интерактивная справка. Начало. #1324
- Поиск интерактивных уроков по элементу формы Vanessa Automation под курсором при нажатии alt+H. #1423
- Показ дополнительного окна, позволяющего остановить выполнение сценария. #1353 Спасибо @lintest
- Показ дополнительного окна, позволяющего остановить выполнение записи действий пользователя. #1400 Спасибо @lintest
- Отображение в строках сценария данных о значениях переменных (inline debug). #1354 Спасибо @lintest
- Показ в редакторе страницы приветствия. #1365 Спасибо @lintest
- Возможность в инструкции для озвучки диктором использовать пустые группы. #1325
- Возможность сбросить настройки Vanessa Automation на настройки по умолчанию. #1389
- Возможность загрузить только таблицу клиентов тестирования из файла настроек. #1390
Новые шаги
- И я рисую стрелку к элементам формы UI Automation "PID" #1334
- И я рисую рамку вокруг элементов формы UI Automation "PID" #1335
- И я делаю эффект затемнения у элементов формы UI Automation "PID" #1336
- И я делаю клик по элементу формы 'PID' 'Заголовок' 'Тип' UI Automation #1337
- И я запоминаю элемент "Заголовок" с типом "Тип" процесса "PID" в переменную "ИмяПеременной" UI Automation #1338
- И я запоминаю родителя элемента "Заголовок" с типом "Тип" процесса "PID" в переменную "ИмяПеременной" UI Automation #1339
- И я перемещаю мышь в центр экрана #1340
- И я эмулирую ввод текста "Текст" #1341
- И я делаю клик в поле "ID" UI Automation #1342
- И я делаю подсказку балун у элемента "IDЭлемента" UI Automation #1343
- И я запоминаю элемент UI Automation в переменную "ИмяПеременной" #1352
- Если появилось предупреждение в течение 10 секунд тогда #1366
- И интернет доступен #1367
- И выражение внутреннего языка 'Выражение' стало Истинно в течение 10 секунд #1378
- И я закрываю форму "Заголовок формы" #1391
- И я закрываю форму с именем "ИмяФормы" #1391
- И я жду закрытия формы "Заголовок формы" в течение 10 секунд #1391
- И я жду закрытия формы с именем "ИмяФормы" в течение 10 секунд #1391
- И я запоминаю имя формы в переменную "ИмяФормы" #1392
- И я запоминаю заголовок формы в переменную "ЗаголовокФормы" #1392
- И выражение внутреннего языка 'Выражение' стало Истинно в течение 10 секунд #1395
- И я жду открытия формы "Заголовок формы" в течение 10 секунд #1401
- И я жду открытия формы с именем "ИмяФормы" в течение 10 секунд #1401
- Тогда HTML документ "Заголовок элемента" стал равен #1413
- Тогда HTML документ с именем "ИмяЭлемента" стал равен #1413
- И в таблице "ИмяТаблицы" есть колонки #1414
- И в таблице "ИмяТаблицы" есть колонки с именем #1414
- И я запоминаю количество окон в переменную "ИмяПеременной" #1424
- И существует элемент UI Automation "PID" с именем "Имя" и типом "Тип" #1428
Разные доработки
- Сделать обертки для методов встроенного языка, чтобы контрибьютеру было проще их использовать: _СтрНайти, _СтрРазделить, _СтрШаблон #1326
- Шаг "И я завершаю выполнение процессов клиентов тестирования" под windows проверяет командную строку процесса на наличие ключа /TestClient #1379
- Перенести шаги, проверяющие доступность роли из служебных в обычные. #1380
- Получение макета с помощью расширения должно работать, когда менеджер тестирования и клиент тестирования разные конфигурации. #1381
- Нужна возможность управлять отображением начальной страницы при старте VA. #1382
- При формировании локального отчета Allure добавлена проверка на то, что Allure установлен. #1393
- Показать выполняемый код, когда ВА в режиме отладочных сообщений #1312
- Возможность управлять url подключения клиента тестирования в строке запуска браузера. #1415
- Возможность задать значение параметр порога при поиске картинки на экране с помощью компоненты. #1416
- Борьба с утечками памяти. #1429
Исправление ошибок
- Не выполняется прерывание цикла. #1363
- Проблема, когда идёт регистрация ошибки и включено снятие скриншотов всех процессов #1394
- Исправление проблемы с определением следующего шага по F11, когда текущий шаг условие или цикл. #1417
- Ошибка при использовании секции "Переменные" #1411
- В Gherkin таблице не определяется переменная #1409
1.2.037.1
1.2.037.1
Новые возможности
VAExtension
- Расширение VAExtension, которое позволяет: #1194
- Открытие окна "Функции технического специалиста" (Все функции)
- Выполнить ожидание завершения фоновых заданий на стороне клиента тестирования.
- Получить навигационную ссылку окна для любых окон, у которых возможно получить навигационную ссылку.
- Выполнить произвольный код на стороне клиента тестирования (клиентский код и серверный код).
- Вычислить произвольное выражение на стороне клиента тестирования (клиентский код и серверный код).
- Получить произвольное значение из реквизита формы или объекта связанного с формой.
- Изменять произвольные данные формы, доступные для записи.
- Выполнить метод текущей формы.
- Получать макеты из формы клиента тестирования без использования временных файлов. Также работает в web клиенте.
- Открытие окна "Настройка начальной страницы".
- Взаимодействие с активным окном.
- Сортировка таблиц динамических списков.
Allure
- Allure. Возможность сохранять данные mxl файлов (отчетов, печатных форма) в формате HTML, чтобы их можно было удобно просматривать в браузере. #1195
Создано две настройки. Одна управляет добавлением файлов в формате mxl, другая в формате html. - Allure. Отображение файла эталона и текущего значения печатной форме в виде изображений (анимации) и их разницы. #1209
- Возможность показать отчет Allure по результату локального выполнения тестов. #1233
Автоинструкции
- Возможность подключать произвольный голосовой движок с помощью внешней обработки. #1222
- Возможность озвучить произвольную строку в тексте фича файла диктором. Есть иконка во всплывающем окошке редактора плюс есть команда с хоткеем Alt+S #1284
- Возможность озвучивать выполнения сценария диктором во время обычного запуска. #1274
UI Automation
Клиент тестирования
- Возможность запустить сеанс клиента тестирования повторно, если процесс не клиента тестирования не запустился. #1245
Расширение языка Gherkin
- Расширение синтаксиса языка Gherkin. Новая секция в фиче - Переменные #1278 Спасибо @lintest @DitriXNew
- Расширение синтаксиса языка Gherkin. В параметрах шагов можно использовать символы {} для вычисления выражений #1279 Спасибо @lintest @DitriXNew
jUnit
- Возможность прикладывать скриншоты в формате отчетов junit #1162 Спасибо @KrapivinAndrey
Состояние формы клиента тестирования
- Возможность сохранить состояние текущей формы клиента тестирования в файл mxl. #1229
- Возможность сохранить состояние всех форм клиента тестирования в файл mxl. #1229
Прочее
- Возможность сравнить текущий фича файл с произвольным файлом #1220
- Универсализация работы с параметрами из VAParams. #1254 Спасибо @nixel2007
- При клике в редакторе по гиперссылке вида e1cib/data/Справочник.Номенклатура?ref=81534cedfb43b6d111ebca83d636a512 открывать форму объекта из базы. #1275
- Показывать в табло переменных содержимое Структур, Соответствий и Массивов. #1293
Новые шаги
- И Я жду завершения выполнения всех фоновых заданий (расширение) #1196
- И Я жду завершения выполнения всех фоновых заданий в течение 100 секунд (расширение) #1196
- И я выполняю код встроенного языка (расширение) #1197
"""
Сообщить("Hellow world.")
""" - И я выполняю код встроенного языка на сервере (расширение) #1197
"""
Сообщить("Hellow world.")
""" - И Я запоминаю значение выражения 'ОбщийМодульКлиент.МояФункция()' в переменную "ИмяПеременной" (расширение) #1198
- И Я запоминаю значение выражения на сервере 'ОбщийМодульСервер.МояФункция()' в переменную "ИмяПеременной" (расширение) #1198
- И я вывожу данные текущего окна (расширение) #1199
- И Я запоминаю значение текущего окна 'Строка(_ТекущееОкно.Объект.ПометкаУдаления)' в переменную "ИмяПеременной" (Расширение) #1200
- И я выполняю выражение '_ТекущееОкно.Заголовок = "Новый заголовок"' в текущем окне (Расширение) #1201
- Дано расширение с именем "ИмяРасширения" установлено #1202
- И Я устанавливаю в данную базу расширение "ИмяРасширения" из каталога "КаталогРасширения" #1203
- И у расширения "ИмяРасширения" я снимаю флаги #1204
- И я открываю окно функции для технического специалиста (расширение) #1205
- И в таблице "ИмяТаблицы" текущего окна я устанавливаю сортировку по колонке "ИмяКолонки" по возрастанию (расширение) #1301
- И в таблице "ИмяТаблицы" текущего окна я устанавливаю сортировку по колонке "ИмяКолонки" по убыванию (расширение) #1301
- Установка настроек Vanessa-Automation с помощью шагов #1210
И я устанавливаю флаг настройки Vanessa-Automation "ИмяФлага"
И я снимаю флаг настройки Vanessa-Automation "ИмяФлага"
И я устанавливаю настройку Vanessa-Automation "ИмяНастройки" "ЗначениеНастройки"
- Проверка равенства файлов. И файл "ИмяФайла1" равен файлу "ИмяФайла2" #1211
- И я открываю окно настройка начальной страницы (расширение) #1212
- И это Linux #1223
- И табличный документ "ИмяРеквизита" содержит строки только из макета "ИмяЭталона" #1224
- И табличный документ "ИмяРеквизита" содержит строки только из макета "ИмяЭталона" по шаблону #1224
- И я запоминаю представление элемента формы "Заголовок элемента" как "ИмяПеременной" #1225
- И я запоминаю представление элемента формы с именем "ИмяЭлемента" как "ИмяПеременной" #1225
- И я запоминаю текст ошибки в переменную "ИмяПеременной" #1244
- И я делаю клик по элементу клиента тестирования 'Заголовок' 'Тип' UI Automation #1262
- Шаг для проверки НЕсоответствия значения поля заданному значению #1267
- И я запоминаю заголовок текущего поля как "ИмяПеременной" #1289
- И в табличном документе "ИмяРеквизита" я перехожу к ячейке содержащей текст "Текст" #1294
- И в табличном документе "ИмяРеквизита" я перехожу к ячейке содержащей текст "Текст" по шаблону #1294
- И в табличном документе "ИмяРеквизита" я запоминаю адрес ячейки содержащей текст "Текст" в переменную "ИмяПеременной" #1294
- И в табличном документе "ИмяРеквизита" я запоминаю адрес ячейки содержащей текст "Текст" по шаблону в переменную "ИмяПеременной" #1294
- И Я подключаю клиент тестирования с параметрами один на информационную базу #881 Спасибо @Wadus16
- И Я подключаю профиль TestClient "Оператор" один на информационную базу #881 Спасибо @Wadus16
- Шаг добавления в автоинструкцию произвольного текста без снятия скриншота. #1308 Спасибо @ViktorErmakov
Разные доработки
- Доработки генератора тестовых данных: #1307 Спасибо @Teomit
- Работает "Выбрать зависимые элементы" для русского варианта.
- Поддержка реквизитов с русскими именами, совпадающими с системными реквизитами
- Экранирование переносов строк и других спец-символов
- Возможность отбора по ссылкам и их зависимостям
- Добавление объекта в список отбора по навигационной ссылке
- Заполнение ссылочных реквизитов объекта "вводом по строке"
- Новый шаг "И я проверяю или создаю для регистра сведений записи используя наборы записей:"
- Запись в ЖР текущих настроек VA при возникновении ошибки. #1206
- Выбор произвольного окна в исследователе формы. #1207
- Переход на использование ImageMagick 7 версии. #1213
- Использовать метод Sleep из компоненты, если это возможно. #1214
- Флажок "Записывать видеоинструкцию" как тогл кнопка в панели #1221
- Отображение кнопок перехода к различиям при сравнении текущих настроек VA с файлом. #1226
- Параметр InstallVanessaExtOnFailOfQuietInstall. Возможность подключить внешнюю копоненту, если тихая установка не сработала (например, потому что не была получена лицензия), но подключить компоненту можно, т.к. на этом ПК она уэе раньше устанавливалась. #1230
- Автоматическое очищение каталога Allure при каждом запуске сценариев локально. #1234
- При поиске файлов по части строки в результат поиска также включается поиск по имени файла. #1247
- Хочется получить текст ошибки в Попытка/Исключение #1244
- Прикладывать к Allure файл, если упал шаг, проверяющий содержимое файла. #1263
- Сделать так, чтобы метод ПроцессОССуществует(PID) мог использовать внешнюю компоненту. #1269
- Возможность управлять поведением VA при обнаружении модального окна при старте клиента тестирования. #1276
- Поддержка в парсере синтаксиса многострочных строк, когда явно указан язык программирования в многострочном тексте. #1285
- Если имя поля и заголовок поля совпадают то при накликивании нужно генерировать шаг, который ищет элемент по имени. #1290
- Прикладывать к ошибкам информацию о текущем состоянии переменных контекста при формировании описания ошибки в формате json. #1295
- Шаг, ожидающий, что ячейка макета перестанет быть пустой, теперь умеет принимать область ячеек вида R3C1:R4C2. #1296
- Возможность остановить сборку видео если нажать на кнопку остановки выполнения сценариев (крестик). #1306
- Добавлена отдельная команда для показа контекстного меню редактора. #1305 Спасибо @lintest
- Добавлена возможность чтения данных о способе тихой установке компоненты VanessaExt через файл и переменные среды #1238 Спасибо @nixel2007
- Возможность управлять тем как выглядит анимация клика мышки #1248 Спасибо @lintest
- Возможность определять масштаб экрана #1248 Спасибо @lintest
- Возможность использовать аннотации для переопределения параметров голоса в внешней обработке движка голоса #1250 Спасибо @CryptKat
- Добавил совместимость с макетами vb add #1300 Спасибо @PashaMak
- Добавлено получение менеджера для задач #1288 Спасибо @astrizhachuk
- Всплывающая подсказка для озвучивания фразы #1277 Спасибо @lintest
- Доработано описание работы с глобальными переменными #1272 Спасибо @ovcharenko-di
- Асинхронная обработка событий воспроизведения звука #1271 Спасибо @lintest
- Улучшено определение нахождения файлов браузера #1265 Спасибо @atyz2013
- Возможность просматривать в редакторе файлы в формате Markdown #1258 Спасибо @lintest
- Возможность использовать озвучку голоса от Сбера ...
1.2.036.28
Предварительная версия нового релиза.
Список изменений тут.
1.2.036
1.2.036
Новые возможности
Новый парсер Gherkin
Развитие языка сценариев
- Поддержка в синтаксисе Gherkin Попытки/Исключение (Try/Except) #1050
- Поддержка в синтаксисе Gherkin многострочных строк #1146
- Возможность прерывать циклы и продолжать выполнение циклов аналогично Прервать и Продолжить из встроенного языка. #1171
- Возможность любой шаг выполнить как условие. Если в шаге было вызвано исключение, тогда это означает что условие ложно. Иначе - истинно. #1172
- Передача параметра в подсценарий внутрь параметров шагов с помощью [] #1108
Регистрация ошибок
- Регистрация нескольких ошибок с помощью шага #1062
И я регистрирую ошибку по данным исключения "Описание ошибки"
Отчет в формате Allure
- Вывод значений переменных в параметрах шагов в отчете Allure #1085
- Построение иерархии подсценариев, групп, условий и циклов и Allure #1111
- При сверке табличного документа - сохранять его как вложение #1007
- Приложение к Аллюру файлов скриншотов, снятых тегом @screenshot #1173
- Приложение к Аллюру файлов записи сессии тестирования, снятых тегом @recordvideo или через настройки VA #1174
- Возможность передавать свой список меток в отчет Allure. #1160
Генерация тестовых данных
- Новый инструмент - генератор тестовых данных. #1127 Спасибо @DitriXNew
Загрузка шагов из метаданных
- Загрузка снипетов из окружения метаданных #1079 Спасибо @korotovskih
Вывод лога в консоль
Редактор сценариев на базе VSCode
- Возможность отключать подсветку ошибок написания шагов в редакторе #1112 Спасибо @lintest
- Отображение табов и пробелов в редакторе #1165 Спасибо @lintest
Компонента VanessaExt
- Установка компоненты в пакетном режиме без показа окна пользователю. Параметр QuietInstallVanessaExt/ТихаяУстановкаVanessaExt. #1106
- Установка внешней компоненты с закрытием 1С Предприятия. Параметр QuietInstallVanessaExtAndClose #1155
Сравнение настроек
- Возможность сравнить текущие настройки VA с файлом. #1164
Документация
- Описание параметров JSON файла VA в формате MD. #1179
Новые шаги
- И я регистрирую ошибку "Описание ошибки" #1062
- И я читаю json файл "ИмяФайла" в переменную "ИмяПеременной" #1071
- И я жду недоступности элемента "Заголовок элемента" в течение 20 секунд #1072
- И я жду недоступности элемента с именем "ИмяЭлемента" в течение 20 секунд #1072
- И я включаю чтение табличных документов только по ячейкам #1073
- И я выключаю чтение табличных документов только по ячейкам #1073
- Шаг, который останавливает выполнение всех сценариев фича файла: Затем я останавливаю выполнение сценариев данной фичи #1109
- Шаги для определения типа и вида реквизита #1056
И я запоминаю тип текущего поля в переменную "ТипПоля"
И я запоминаю вид текущего поля в переменную "ВидПоля"
- Шаг, рисующий рамку вокруг элемента панели функций #1163
- Шаг, проверяющий значение выражения встроенного языка #1175
И выражение внутреннего языка 'Выражение' имеет значение 'Значение'
- Шаг И я завершаю выполнение процессов клиентов тестирования #1176
- Шаги открытия/закрытия подсказки поля в браузере #1154 Спасибо @CryptKat
И я открываю подсказку поля с именем "ИмяПоля" в браузере
И я закрываю подсказку поля с именем "ИмяПоля" в браузере
И я нажимаю на HTML элемент "elem(\'НужноеПолеФормы\\\#extTooltipBtn\')" в браузере
- Шаг, рисующий анимацию загрузки в браузере #1148 Спасибо @ViktorErmakov
И я показываю анимацию загрузки в браузере
И я накладываю эффект размытия в браузере
И я показываю серию подсказок EnjoyHint в браузере
И я нажимаю на подменю с именем "ФормаСоздатьНаОсновании" командной панели формы в браузере
И я нажимаю на подменю "Создать на основании" командной панели формы в браузере
- Шаги открытия форм объектов метаданных #1130 Спасибо @DoublesunRUS
Дано Я открываю общую форму "ИмяОбщейФормы"
Дано Я открываю основную форму журнала документов "ИмяЖурналаДокументов"
Дано Я открываю основную форму плана видов расчета "ИмяПВР"
Дано Я открываю основную форму списка плана видов расчета "ИмяПВР"
И я рисую рамку вокруг картинки "ИмяКартинки"
Разные доработки
- Добавить обновление таблиц во время работы шагов типы "я жду что в таблице...." #1182 Спасибо @WizaXxX
- Возможность в шаге И пауза делать паузу меньше одной секунды. Минимальное значение - 0.1 #1189
- Возможность использовать синхронные вызовы в том случае, когда в конфигурации они запрещены, но используется тонкий клиент и не переданы ключи (EnableCheckExtensionsAndAddInsSyncCalls), которые явно запрещают использование синхронных вызовов. #1099
- Переход к следующим и предыдущим изменениям в редакторе при отображении различий в файлах. #1092
- Описание подсценария в фиче можно указывать на английском. #1051
@steptype: type
@description: description
@exampleofuse: example - Прикрепление файлов в формате xlsx заменено на mxl, т.к. не всегда гарантируется конвертация данных в формат xlsx. #1052
- Возможность перейти из подробной информации о шаге редактора в дерево шагов, чтобы найти похожие шаги. #1053
- Возможность в строке подключения указывать просто путь к каталогу базы, не указывая "File=" #1075
- Длительное выполнение netstat #1058 Спасибо @hawk911
- Сделать, чтобы первое нажатие ctrl+R запускало запись действий пользователя, а следующее ctrl+R останавливало запись действий #1074
- Чтение табличных документов в тонком клиенте по ячейкам #1073
- Пока идёт выполнение сценариев - кнопки "Выполнить сценарии" и "Перезагрузить и выполнить" становятся недоступны. #1087
- Корректная остановка асинхронных шагов, которые используют обработчики ожидания при остановке выполнения сценария пользователем #1088
- Открытие подсценария по F7 в новой вкладке, когда отключено отображение строк подсценариев. #1100
- Описать все параметры запуска VA из командной строки в документации. #1101
- Шаг "И я останавливаю выполнение шагов всех сценариев" теперь корректно записывает отчет Allure и другие отчеты. #1110
- Указать уровень отчета для сценария #1105
- Выгрузка тегов сценария и фичи в формат ошибки json и jUnit. #1113
- Корректный вывод ошибки в редактор, когда в подсценарий переданы лишние параметры. #1117
- Запись в json ошибки данных о скриншотах. #1118
- В панели редактора нужна группа команд с основными инструментами VA: Исследователь формы, получение состояния формы. #1119
- Выводить имя файла ошибки в формате json в лог выполнения сценариев, чтобы запускающая тесты система могла оперативно регистрировать ошибки. #1125
- Создать специальный реквизит объекта ЗначениеНаСервере, чтобы в него можно было сохранять значение, вычисленное в серверном коде, чтобы потом его можно было прочитать на клиенте. #1126
- При возникновении ошибки показывать проблемную строку в центре редактора, если это возможно. #1133
- Описать возможные статусы возврата при запуске сессии тестирования из командной строки. #1145
- Команда, выводящая дерево шагов в печатную форму. #1153
- Сделать опциональным добавление в инструкции авто нумерации. #1168 Спасибо @ViktorErmakov
- Опция запрета перезаписи переменных. #882 Спасибо @Wadus16
- Инициатор данных: Заполнение ссылочных реквизитов объекта по строке #1131 Спасибо @BProg-Gladkov
- Инициатор данных: Добавить шаг создания объекта с начальным заполнением #1123 Спасибо @BProg-Gladkov
- Статус репозитория Git получаем внешней компонентой #1083 Спасибо @lintest
- В подсказках нет информации о единицах измерениях #1061 Спасибо @shalimski
- Активация клиента по идентификатору процесса #1057 Спасибо @lintest
- Улучшение автоинструкций. Перемещение курсора мышки в шагах и кеш TTS веб-интерфейс. #1152 Спасибо @CryptKat
- Прикладывание скриншотов в отчете Allure и к сценарию и к упавшему шагу. #1186
- Шаг Затем я останавливаю выполнение сценария "skipped" теперь может установить статус сценария. #1107
Исправление ошибок
- Ошибка при сверке печатной формы с ранее сохраненным макетом #989
- Шаг на английском подставляет параметры не в том порядке #1078
- Значение не является значением объектного типа (Имя) в УстановитьЗначениеТекущейФормыVanessaEditor #1081
- После редактировании таблицы Gherkin тест выполняется с ошибкой #1129 Спасибо @BProg-Gladkov
- Если прерывать шагом "Тогда я прерываю цикл" цикл в цикле, то этот шаг прерывает выполнение обоих циклов. #1029
- Значение не является значением объектного типа (Тип) #1161
- При записи ошибок в формате СППР, к имени файла с ошибкой дописывается абсолютный путь #1181
1.2.035
1.2.035
Новые возможности
- Работа с несколькими вкладками редактора. #961 Спасибо @lintest
- Добавить возможность произносить текст диктора без использования внешнего плеера. #992 Спасибо @lintest
- Поддержка основных команд работы с git. #1001 Спасибо @lintest
- Адаптация работы редактора под Linux. Спасибо @lintest
- Переключение вкладок редактора с клавиатуры через Ctrl+PageUp и Ctrl+PageDown #983 Спасибо @lintest
- Загрузка макетов VAEditor и VanessaExt при сборке. #999 Спасибо @lintest
- Вывод в лог CI текущего статуса выполнения шагов #842 Спасибо @KrapivinAndrey
- Возможность отключать уровень группировки отчета Аллюр #1009 Спасибо @KrapivinAndrey
- Открытие подсценариев в новой вкладке редактора с переходом к нужной строке. #962
- Возможность создать новый файл сразу в редакторе. #963
- Выводить в отчет Allure пропущенные тесты. #162
- Возможность завершать процесс клиента тестирования если он не завершился самостоятельно. #970
- Закрытие вкладки редактора по ctrl+W #982
- Звуковое оповещение при окончании выполнения сценария. #995
- Оптимизация работы исследователя формы для web клиента. #1032
- Получение файла, показывающего разницу между макетами. #1033
Новые шаги
- И я запоминаю имя конфигурации как "ИмяПеременной" #953
- Условие, проверяющее есть ли строки в файле. Если файл "ИмяФайла" содержит строки тогда #964
- И я закрываю все вкладки браузера #1004 Спасибо @lintest
- И я вызываю исключение с текстом сообщения Спасибо #996 @fenixnow
- И я сохраняю текст сообщения в переменную "ИмяПеременной" #996 Спасибо @fenixnow
- И я рисую рамку по координатам в браузере Спасибо @CryptKat
- И я активизирую окно текущего клиента тестирования #1018
- И я запоминаю имя текущей таблицы как "ИмяПеременной" #1026
- Условие: Если поле "Заголовок поля" существует тогда #1034
- Условие: Если поле с именем "ИмяПоля" существует тогда #1034
- И я создаю объект встроенного языка "ИмяОбъекта" как "ИмяПеременной" #1037
- И я выполняю команду системы #1038
|'СтрокаКоманды1'|
|'СтрокаКоманды2'| - И я создаю файл "ИмяФайла" #1039
|'Строка1'|
|'Строка2'| - И я закрываю сеанс текущего клиента тестирования #1040
- И я копирую переменную "ИмяПеременной1" в "ИмяПеременной2" #1041
- Тогда появилось предупреждение, содержащее текст 'ШаблонТекста' по шаблону #1042
- И я активизирую форму "Заголовок формы" #1043
- И я активизирую форму с именем "Имя формы" #1043
Разные доработки
- Добавлена гиперссылка на VanessaExt на закладке настроек. #954
- ЗаписьВидеоЭмулироватьДвиженияМышки переименован в ЗаписьВидеоЭмулироватьДвиженияМышкиSikuliX #955
- При ошибке подключения клиента тестирования выводить данные подключения в текст ошибки. #956
- Обновлен перевод шагов на английский язык.
- Включить использование разных голосов дикторов, когда голос диктора указан перед группой шагов. #965
- Написать тесты, которые контролируют перевод интерфейса на en. #966
- При записи видео можно создать пустую группу, которая будет выполнять действия без озвучки. #972
- Улучшено экранирование спецсимволов в исследователе формы и при подборе шагов. #973
- Работа с процессами ОС на Linux #979 Спасибо @KrapivinAndrey
- Проверка что строка с путем к библиотеке VA не пустая #815 Спасибо @KrapivinAndrey
- Настройки задержки перед показом всплывающего окна с информацией о шаге. Спасибо @lintest
- Максимизация окна клиента тестирования при работе в Linux с помощью внешней компоненты. #984
- Установка статуса строки в дереве для групп, чтобы было понятно, в какой группе находится упавший шаг. #986
- Переход к строке дерева из деталей ошибки. #987
- Не выполняется шаг "I remove checkbox" в веб интерфейсе #980
- Невозможно получить состояние формы в веб-интерфейсе, если она генерируется программно #978
- Добавить логирование вызовов скриптов SikuliX в ЖР. #993
- Вариант для формирования иерархии аллюра, чтобы кроме ИмяФичи и ИмяСценария можно было использовать ИмяФичаФайла. #994
- Шаг И я активизирую TestClient "ИмяПодключения" теперь явно активизирует главное окно приложения если используется компонента VanessaExt #1019
- Адаптация работы в Linux: получение сведений о процессах и сведений о сетевых соединениях #1011 Спасибо @KrapivinAndrey
- Добавить в полный запуск тестов VA сборку на 8.3.18. #1020
- При сохранении настроек в файл сохранять все настройки. Например, когда не установлен флаг ЗаписьВидео. #1027
- Возможность отображать страницы настроек сверху, чтобы в редакторе было больше места для отображения сценария. #1035
- Кнопка "Сохранить файл как" в панели редактора #1044
- Шаг "И видеовставка картинки". Управление затемнением с помощью параметров. #975
Исправление ошибок
- Исправлена ошибка оптимизатора загрузки фич, когда идёт редактирование структуры сценария. #957
- Исправлена проблема, когда не получалось указать несколько каталогов SikuliX через ; #967
- Не выполняется шаг "И я запоминаю значение таблицы "Таблица1" как "ИмяПеременной" #909
- Метод ПолучитьПредставлениеСпискаВыбора() может возвращать значения на английском. #976
- Шаг, И я нажимаю сочетание клавиш "Ctrl+O" не работает в режиме запрета синхронных вызовов. #1021
- Не выполняются шаги проверки пометки на удаление #1015
- И в таблице "List" текущая строка помечена на удаление #1012
- При выполнении шага "И Я очищаю фильтр на форме списка" #1013
- При выполнении шага "И я удаляю переменные текущего сценария" ошибка. #1008
- Ошибка в шаге И таблица "" содержит строки #1000