1.3.5.14¶
- Оптимизирована синхронизация файлов
- Исправлено отображение дерева сценариев
1.3.5.13¶
- Откорректированы правила поставки
- Удалены артефакты проксирования
1.3.5.12¶
- Перепакована внешняя компонента другой версией zip-архиватора
1.3.5.11¶
- Добавлена возможность работы в системе Linux
- В информации об ошибке теперь дополнительно сохраняется стек программного модуля тестируемого приложения
1.3.5.7¶
- Исправлена ошибка поиска колонки по экранированным значениям
1.3.5.6¶
- Добавлен метод по проверке таблиц. Подробнее здесь.
- Запись действий пользователя теперь выполняется в неблокирующем окне.
- Подбор полей при открытии теперь сразу активирует строку с текущим элементом тестируемого приложения
1.3.5.5¶
- Незначительные улучшения стабильности обмена между распределенными узлами
1.3.5.4¶
- Существенно оптимизирована синхронизация тестов с файловой системой
- Добавлена подсистема обмена данными для создания распределенных узлов тестирования (документация будет обновлена позже)
- Добавлены методы: ЗапуститьТест, ПоместитьСценарии
- Обновлен плагин для
vscode
1.3.5.3¶
- Добавлен отчет
Тестирование
. Отличительной его особенностью является вывод скриншота с ошибкой и стеком падения. Поддерживается краткая и полная форма стека, а также переход к строке модуля прямо из отчета. Примечание: вывод ошибок будет работать только для новых падений, старые ошибки в отчет выводиться не будут. - Реализована концепция
Область падения
. Суть концепции заключается в облегчении анализа падений сценариев. Например, если ваш сценарий упал в процедуре подготовки данных для тестирования, областью падения будет название этой процедуры. Область падения может быть определена процедурой / функцией, областью (#область СоздаемКонтрагента) или специальным комментарием (// !Создаем контрагента
) по приоритету последовательности их здесь перечисления. Область падения выводится в отдельной колонке в журнале ошибок, отчетахТестирование
иПротокол
, где также доступна и фильтрация. - Документация к системе переведена в
markdown
-формат, и включена в проект EDT вместе с кодовой базой. Сайт test1c.com переделан на движок mkdocs (коллеги, в почти ручном режиме переколбашено порядка 200 страниц документации, просьба по возможности сообщать о неработающих ссылках и других ошибках/неудобствах)
1.3.5.1¶
Внимание!
В этой версии была изменена структура данных и формат обмена при работе с внешними репозиториями. Перед переходом на данный релиз, обязательно выполните резервное копирование базы тестера и внешних хранилищ (если используются). В связи с изменением формата обмена, предыдущие выгрузки тестов в файлы буду несовместимы с 1.3.5.1, а существующие записи в регистре сведений Репозитории, после обновления, будут удалены. Пожалуйста, после обновления тестера, удалите все предыдущие файлы/папки с выгрузками (при этом рекомендуется, чтобы тестер был закрыт), создайте требуемые репозитории заново и произведите повторную выгрузку базы тестов.
- Реализован автоматический синтаксический контроль кода сценариев при помещении в репозиторий. При рекурсивном помещении, тестер будет проверять все подчиненные сценарии.
- Улучшена диагностика исполнения сценариев, содержащих синтаксические ошибки. Теперь в таких случаях, стек вызовов будет указывать на вызываемый проблемный, а не исходный вызываемый, сценарий.
- Расширен API тестера, добавлены следующие функции: ПеременнаяСреды, МаксимизироватьОкно, МинимизироватьОкно, подробности в документации, раздел API Тестера.
- Реализована возможность запуска сценариев без установленного основного приложения. Это будет полезно для запуска служебных сценариев безотносительно тестируемого приложения.
- Реализована индикация фонового процесса синхронизации тестера с файловой системой в случае массовых изменений файлов.
- Реализована полная двухсторонняя синхронизация файловой системы и базы тестера. Теперь, при git pull origin master, тестер автоматически загрузит полученные изменения в базу тестов. Кроме кода и макетов, теперь поддерживается обмен свойствами: Автор, Последний автор, Критичность, Теги, Комментарии. Сохранена вся логика по части хранения в одной базе тестера различных приложений, работа с деревом, общими тестами, общими папками и входящих туда различных приложений и т.д.
- Теперь для каждого приложения в одной базе тестера, может быть настроен свой путь к смонтированной папке git-репозитория. Поддерживается автоматический и ручной режим обмена изменениями. Эти новшества позволяют существенно упростить организацию процессов разветвленной разработки, когда помимо синхронизации кодовой базы, в тех же потоках слияний и загрузок веток, будут проходить и тесты. Например, при переключении в edt на другую ветку, база тестов Тестера будет автоматически обновлена тестами целевой ветки.
- Изменена логика формирования рабочих областей в режиме интеграции с vscode. Теперь вы можете группировать тестируемые приложения в проекты vscode, включая туда общие тесты, тесты конкретных конфигураций и другие проекты (вы можете делать это по такой же логике, как в edt, включая в проект более одной конфигурации).
- При интеграции с vscode, тестер теперь будет производить настройку соответствующих конфигурационных файлов, включая .gitignore, .bsl-language-server.json, .code-workspace.
- Исправлен вывод ошибок в vscode, теперь в Output выводится полный текст ошибки, вместо краткого.
- Улучшено формирование кода “кликалки” в некоторых сценариях работы с таблицами и формами.
- Незначительно ускорено выполнение тестов за счет отключения синтаксического анализа перед запуском сценариев.
- Доработан плагин к vscode, он учитывает переходы по F12 в зависимости от включенных в текущую рабочую область приложений. Добавлены новые методы из API Тестера.
- Отчет Сводка теперь показывает результаты тестирования и для тех приложений, для которых не была задана версия
1.3.4.5¶
- Добавлена возможность запуска выделенного фрагмента кода сценария в vscode в контексте текущего открытого окна тестируемого приложения. То есть теперь, нет необходимости предварительно выделять и выполнять метод Здесь когда вы в vscode кодируете и тут же кусочками запускаете сценарий.
- Добавлен http-сервис для обслуживания webhook-ов систем контроля версий, таких github.com, gitlab.com и других. Подробнее здесь.
- При возникновении ошибки выполнения сценария, Тестер теперь автоматически отключается от тестируемого приложения. Это сделано для ускорения запуска тестов в случаях, когда тестируемое приложения многократно перезапускается в ходе разработки.
- В механизмах записи сценария и конвертации xml-журнала действий пользователя, реализована возможность генерации программного кода в терминах Тестера, что существенно сокращает объем генерируемого кода сценария.
- В механизм записи сценария добавлена возможность выбора порта активного тестируемого приложения.
- В отчет Протокол добавлен второй вариант формирования: Иерархически.
- В заголовок окна об ошибке добавлено время её возникновения.
- Создан отдельный репозиторий проекта в формате edt v1.15, см. https://github.com/grumagargler/tester.edt
1.3.4.4¶
- Исправлена ошибка запуска сценариев не из под агентов
1.3.4.3¶
- Устранена плавающая проблема задержки запуска теста на выполнение из vscode
- В отчеты Протокол и Сводка добавлена возможность анализа выполнения выполняющегося задания
1.3.4.2¶
- Доработана стандартная проверка ошибки проведения документов для версии платформы 8.3.15
- Исправлена ошибка зависания выгрузки теста для редактирования в vscode, в случае, если папки тестов находятся на разных дисках компьютера
- Поправлена справочная система, вызываемая внутри тестера (в рамках предоставляемых платформой возможностей)
1.3.4.1¶
- Доработано поведение метода Фокус(Activate) при работе с таблицами. Теперь, метод вначале находит указываемую строку, затем, активирует колонку
- Добавлено логирование полного текста ошибки. Ранее, строка с ошибкой содержала максимум 150 символов.
- Добавлена возможность копирования сценариев включая иерархию. Копирование возможно как по отдельной команде в контекстном меню дерева сценариев, так и путем Drag & Drop в дереве, с прижатой кнопкой Ctrl.
- Перенос и копирование сценариев теперь также производят выгрузку в файлы в случае смонтированных приложений.
- Решена проблема создания под-сценария, в случае когда сценарий-родитель открыт в режиме на редактирование. Теперь при создании под-сценария, сценарий родитель будет записан, и затем – перечитан.
- Изменена логика перехода к ошибкам в случае падения сценариев. Теперь двойной клик по сообщению с ошибкой или открытие ошибки из отчета, приводит к показу окна с подробностями об ошибке, с дальнейшей возможность перейти по стеку или в журнал ошибок.
1.3.3.9¶
Внимание!
После обновления конфигурации на версию 1.3.3.9 следует запустить Тестер в режиме 1С:Предприятие и выполнить обработку ПереходНа1.3.3.9.epf
- Реализована команда запуска сценария в режиме записи в хронограф
- Переработана логика хранения тестовых сессий: отчет Сводка теперь формируется за период, а не с даты начала запуска тестов.
- Исправлены обнаруженные ошибки совместимости работы конфигурации с различными версиями платформы
1.3.3.8¶
- Реализован хронограф
- Реализована переменная тут области видимости весь сценарий
- В API добавлены методы по отображению/скрытию окна прогресса выполнения сценария
1.3.3.7¶
- В API тестера добавлена работа с текучими выражениями.
1.3.3.6¶
- В метод Нажать добавлена возможность нажимать на сворачиваемые группы. При этом, группа будет развернута/свернута в зависимости от состояния на момент вызова.
1.3.3.5¶
- Добавлена возможность запуска на выполнение выделенного фрагмента кода в редакторе vscode (по комбинации ctrl+alt+R). Требуется обновление плагина vscode до версии 0.0.10.
1.3.3.4¶
- Добавлен метод ПерейтиВКонсоль для решения проблемы формирования скриншотов в виде черного квадрата
1.3.3.2¶
- Доработан случай нажатия на гиперссылку без заголовка
1.3.3.1¶
- Реализована возможность подключения тестера к тестируемым клиентам разных версий платформы (особенности и ограничения см. в документации к методу Подключить)
- Метод Коммандос стал функцией и теперь автоматически выполняет метод Здесь для открываемых им форм (подробности в документации)
- Метод Нажать теперь умеет нажимать гиперссылки в декорациях (начиная с версии 8.3.13, подробности в документации)
- Запуск выделенной части сценария теперь учитывает смещение в модуле, в случае возникновения ошибки в выделенном фрагменте
- Метод Отключить вторым параметром может принимать булево значение ПотушитьПрокси (по умолчанию – ложь), для отключения проксирования соединений с клиентами тестирования (подробности в документации)
- Метод Пауза теперь использует API операционной системы, и больше не загружает процессор
- Улучшено сворачивание заголовков отчетов: учтена особенность работы СКД в зависимости от версии платформы и режимов совместимости
- Компоновщик кода теперь не выдает ошибок в случае замыкающего комментария после ключевого слова КонецПроцедуры (КонецФункции)
- Реализована возможность подбора полей в случае отсутствия подключения к клиенту тестирования
- В помощнике подбора полей, реализована возможность пере-подключения к приложениям со сменой порта
- Исключена ситуация одновременного запуска одного задания на тестирование (без назначенного компьютера) сразу несколькими свободными агентами тестирования
- Добавлен параметр важности сценария, учтен в журналах и отчетах
- Добавлен регистр сведений Исходники для хранения информации о выгрузках конфигурации
- Внешняя компонента дополнительных функций Тестера теперь не опциональна, и подключается всегда
- При попытке проверить пустой шаблон будет вызвано исключение
- Исправлена ошибка проверки по шаблону *xxx
- Обновлен плагин взаимодействия vscode с Тестером