github Pr-Mex/vanessa-automation 1.2.037.1

latest releases: 1.2.041.30, 1.2.041.26, 1.2.041.22...
3 years ago

1.2.037.1

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

VAExtension
  • Расширение VAExtension, которое позволяет: #1194
    1. Открытие окна "Функции технического специалиста" (Все функции)
    2. Выполнить ожидание завершения фоновых заданий на стороне клиента тестирования.
    3. Получить навигационную ссылку окна для любых окон, у которых возможно получить навигационную ссылку.
    4. Выполнить произвольный код на стороне клиента тестирования (клиентский код и серверный код).
    5. Вычислить произвольное выражение на стороне клиента тестирования (клиентский код и серверный код).
    6. Получить произвольное значение из реквизита формы или объекта связанного с формой.
    7. Изменять произвольные данные формы, доступные для записи.
    8. Выполнить метод текущей формы.
    9. Получать макеты из формы клиента тестирования без использования временных файлов. Также работает в web клиенте.
    10. Открытие окна "Настройка начальной страницы".
    11. Взаимодействие с активным окном.
    12. Сортировка таблиц динамических списков.
Allure
  • Allure. Возможность сохранять данные mxl файлов (отчетов, печатных форма) в формате HTML, чтобы их можно было удобно просматривать в браузере. #1195
    Создано две настройки. Одна управляет добавлением файлов в формате mxl, другая в формате html.
  • Allure. Отображение файла эталона и текущего значения печатной форме в виде изображений (анимации) и их разницы. #1209
  • Возможность показать отчет Allure по результату локального выполнения тестов. #1233
Автоинструкции
  • Возможность подключать произвольный голосовой движок с помощью внешней обработки. #1222
  • Возможность озвучить произвольную строку в тексте фича файла диктором. Есть иконка во всплывающем окошке редактора плюс есть команда с хоткеем Alt+S #1284
  • Возможность озвучивать выполнения сценария диктором во время обычного запуска. #1274
UI Automation
  • Поддержка работы механизма UI Automation. #1246 Спасибо @lintest
Клиент тестирования
  • Возможность запустить сеанс клиента тестирования повторно, если процесс не клиента тестирования не запустился. #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
    1. Работает "Выбрать зависимые элементы" для русского варианта.
    2. Поддержка реквизитов с русскими именами, совпадающими с системными реквизитами
    3. Экранирование переносов строк и других спец-символов
    4. Возможность отбора по ссылкам и их зависимостям
    5. Добавление объекта в список отбора по навигационной ссылке
    6. Заполнение ссылочных реквизитов объекта "вводом по строке"
  • Новый шаг "И я проверяю или создаю для регистра сведений записи используя наборы записей:"
  • Запись в ЖР текущих настроек 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

Don't miss a new vanessa-automation release

NewReleases is sending notifications on new releases.