Новые возможности для автоматизированного тестирования в 1С:Предприятие 8.3.25

28 сентября 2023

Новые возможности для автоматизированного тестирования в 1С:Предприятие 8.3.25

Фирма «1С» сообщила о планах по развитию средств автоматизированного тестирования в платформе 8.3.25.

Краткое описание изменений во встроенном языке опубликовано в официальном технологическом блоге.

Много нового для автоматизированного тестирования в 8.3.25

Официальный технологический блог «Заметки из Зазеркалья» сообщил о развитии механизма автоматизированного тестирования в 8.3.25: «Полное перечисление новинок займет слишком много места, поэтому мы перечислим только наиболее важные из них… Мы рассчитываем, что новые возможности позволят вам (и нам!) серьезно расширить сценарии тестирования и сделать ваши (и наши) программные продукты ещё надёжнее», – говорится в заметке.

В числе того, что стоит отметить, авторы обозначили такие нововведения:

 

Наименование

Описание

Новый метод СкопироватьСтроку (CopyRow) объекта ТестируемаяТаблица

Метод вводит в таблицу новую строку копированием текущей. Метод записывается в журнал действий пользователя и может быть проигран.

Новый метод ПолучитьРодителя (GetParent) для объектов:

  • ТестируемоеОкноКлиентскогоПриложения,
  • ТестируемаяГруппаКомандногоИнтерфейса,
  • ТестируемаяКнопкаКомандногоИнтерфейса и т.д.

Для вызвавшего объекта метод возвращает объект, стоящий выше по иерархии.

Новый метод ЗаголовокОтображается (TitleIsShown)
объекта ТестируемоеПолеФормы

Возвращает признак видимости заголовка для указанного объекта

Изменен метод ЗаписатьСодержимоеВФайл
объекта ТестируемоеПолеФормы

Добавлен необязательный параметр СохранитьКак (SaveAs) – тип Булево. Если документ, отображаемый в поле (текстовый документ, табличный документ) не сохранялся, сохраняет файл, как и раньше. Если документ, отображаемый в поле (текстовый документ, табличный документ) уже сохранялся, выводит диалоговое окно «Сохранить как» для выбора имени файла.

Новый метод НажатьНаГиперссылкуВФорматированномДокументе (ClickFormattedDocumentHyperlink)
объекта ТестируемоеПолеФормы

Имеет параметр Гиперссылка с типом строка или число (представление или порядковый номер гиперссылки).

Новые методы для «расширения HTML Документа»

  • ВвестиHTMLДокумента (InputDocumentHTML)

  • ПолучитьHTMLДокумента (GetDocumentHTML)

  • ЗаписатьСодержимоеВФайл (WriteContentToFile)

  • НажатьНаГиперссылкуВHTMLДокументе (ClickHTMLDocumentHyperlink)

Новые методы позволяют выполнить с HTML-документом действия тестирования, аналогичные форматированному документу:

Новый метод глобального контекста ТекущийСеансТестируется (CurrentSessionIsTested)

У метода нет параметров, возвращаемое значение – булево:

  • Истина – клиент запущен с параметром /TestClient, механизм тестирования корректно работает и готов к выполнению команд от менеджера тестирования.

  • Ложь – клиент тестирования не смог стартовать корректно или запущен без параметра /TestClient

 

Механизм автоматизированного тестирования 1С

Напомним, что автоматизированное тестирование представляет собой имитацию интерактивных действий пользователя и проверку результатов этих действий.

Механизм автоматизированного тестирования в контексте платформы 1С обеспечивается взаимодействием двух клиентских приложений: менеджера тестирования, на котором исполняется алгоритм теста, и клиента тестирования, воспроизводящего интерактивные действия пользователя.

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

 

Процесс автоматизированного тестирования в 1С:Предприятие. Источник: v8.1c.ru

 

В платформе 8.3.25 набор объектов встроенного языка для тестируемого приложения расширится, и разработчики смогут реализовывать более универсальные сценарии тестирования для проверки работоспособности своих приложений.
 

Полный текст заметки о развитии механизма автоматизированного тестирования в 8.3.25

Последние записи

У вас есть вопросы?

Оставьте заявку, заполнив форму ниже и мы свяжемся с вами в ближайшее время!