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
- Возможность использовать озвучку голоса от Сбера #1256 Спасибо @KrapivinAndrey
- Поддержка использования в параметрах шагов быстрого доступа к каталогу фичи: $КаталогФичи$ #1232
Исправление ошибок
- Установка внешней компоненты VanessaExt в linux, когда передан параметр QuietInstallVanessaExt в файле VAParams. #1217
- Ошибка при загрузке фичи файлов : Поле объекта не обнаружено (Тип) #1215
- Ошибка при подборе шагов #1231
- Ошибка проверки шага на исключение, когда шаг выполняется на английском языке. #1264
- Если возникает ошибка вычисления значения переменной, то не выполняется конструкция "Попытка ... Исключение" #1259
- Значение не является значением объектного типа (Свойство) #1239 Спасибо @hawk911
- \n воспринимается как перенос строки. #311
- Поправить чтение из файла, и добавление недостающих параметров в vaparams #1292
- При выгрузке ошибок для СППР в файлах xml нет ссылок на скриншоты #1303
- На загружаются данные полей с английскими наименованиями #1237 Спасибо @Teomit
- Ошибка при загрузка полей неограниченной длины с многострочным текстом #1242 Спасибо @Teomit
- При использовании произвольного движка TTS, "Тест голоса" не работал, если предварительно не запускалось выполнение сценариев. #1250 Спасибо @CryptKat
- В старом парсере неверно парсится многострочная строка #1310
- Загрузка данных регистра сведений выполняется без режима ОбменДанными.Загрузка = Истина #1241 Спасибо @Teomit