Заметки из Зазеркалья

07.07.2026

Развитие автоматизированного тестирования в версии 8.5.5

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Планируется в версии 8.5.5

Мы продолжаем развивать механизм автоматизированного тестирования. В версии 8.5.5 в нём появится ряд нововведений (в том числе по просьбам разработчиков, использующих наши технологии).

Объект ТестируемаяФорма

Для объекта ТестируемаяФорма реализованы новые методы:

  • ПолучитьПредставлениеМеню. Возвращает представление пунктов открытого меню в виде фиксированного массива строк, каждая из которых которая является представлением отдельного пункта меню.

  • ОтображаетсяСообщениеПользователю. Возвращает Истина, если пользователю показывается «баллон» подсказки заполнения, Ложь – если нет.

  • ПолучитьТекстСообщенияПользователю. Возвращает текст отображаемой в «баллоне» подсказки заполнения.

Новая функциональность, например, позволит проверить в ходе теста, что, если в форме есть какая-то ошибка, проверка заполнения выдаст правильный текст в «баллоне».

Объект ТестируемыйКомандныйИнтерфейсОкна

Для групп командного интерфейса главного окна в режиме Такси реализованы имена групп:

  • Панель разделов: ПанельРазделов / SectionsPanel

  • Панель избранного: ПанельИзбранного / FavoritesPanel

  • Панель истории: ПанельИстории / HistoryPanel

  • Панель открытых: ПанельОткрытых / OpenedPanel

  • Панель функций текущего раздела: ПанельФункцийТекущегоРаздела / CurrentSectionFunctionsPanel

  • Панель действий: ПанельДействий / ActionsPanel

  • Панель навигации: ПанельНавигации / NavigationPanel

  • Меню функций: МенюФункций / FunctionsMenu

Нововведение позволит тестировать панели командного интерфейса (о такой возможности нас давно просили).

Метод ТестируемоеОкноКлиентскогоПриложения.ПолучитьБлокирующееОкно

Возвращает объект ТестируемоеОкноКлиентскогоПриложения окна, открытого поверх текущего окна и блокирующего его, или Неопределено, если текущее окно никто не блокирует.

Это, в частности, позволит корректно обрабатывать ситуации, когда дальнейшее прохождение автоматического теста невозможно из-за появления блокирующего окна.

 

Мы рассчитываем, что новые возможности автоматического тестирования позволят вам (и нам) расширить сценарии тестирования и сделать ваши (и наши) программные продукты ещё надёжнее.

Теги: 8.5.5 

Рассказать друзьям: