Фирма «1С» сообщила о планах по развитию средств автоматизированного тестирования в платформе 8.3.25.
Краткое описание изменений во встроенном языке опубликовано в официальном технологическом блоге.
Много нового для автоматизированного тестирования в 8.3.25
Официальный технологический блог «Заметки из Зазеркалья» сообщил о развитии механизма автоматизированного тестирования в 8.3.25: «Полное перечисление новинок займет слишком много места, поэтому мы перечислим только наиболее важные из них… Мы рассчитываем, что новые возможности позволят вам (и нам!) серьезно расширить сценарии тестирования и сделать ваши (и наши) программные продукты ещё надёжнее», – говорится в заметке.
В числе того, что стоит отметить, авторы обозначили такие нововведения:
Наименование |
Описание |
---|---|
Новый метод СкопироватьСтроку (CopyRow) объекта ТестируемаяТаблица |
Метод вводит в таблицу новую строку копированием текущей. Метод записывается в журнал действий пользователя и может быть проигран. |
Новый метод ПолучитьРодителя (GetParent) для объектов:
|
Для вызвавшего объекта метод возвращает объект, стоящий выше по иерархии. |
Новый метод ЗаголовокОтображается (TitleIsShown) |
Возвращает признак видимости заголовка для указанного объекта |
Изменен метод ЗаписатьСодержимоеВФайл |
Добавлен необязательный параметр СохранитьКак (SaveAs) – тип Булево. Если документ, отображаемый в поле (текстовый документ, табличный документ) не сохранялся, сохраняет файл, как и раньше. Если документ, отображаемый в поле (текстовый документ, табличный документ) уже сохранялся, выводит диалоговое окно «Сохранить как» для выбора имени файла. |
Новый метод НажатьНаГиперссылкуВФорматированномДокументе (ClickFormattedDocumentHyperlink) |
Имеет параметр Гиперссылка с типом строка или число (представление или порядковый номер гиперссылки). |
Новые методы для «расширения HTML Документа»
|
Новые методы позволяют выполнить с HTML-документом действия тестирования, аналогичные форматированному документу: |
Новый метод глобального контекста ТекущийСеансТестируется (CurrentSessionIsTested) |
У метода нет параметров, возвращаемое значение – булево:
|
Механизм автоматизированного тестирования 1С
Напомним, что автоматизированное тестирование представляет собой имитацию интерактивных действий пользователя и проверку результатов этих действий.
Механизм автоматизированного тестирования в контексте платформы 1С обеспечивается взаимодействием двух клиентских приложений: менеджера тестирования, на котором исполняется алгоритм теста, и клиента тестирования, воспроизводящего интерактивные действия пользователя.
А с помощью средств встроенного языка на клиенте имитируются необходимые действия: навигация по прикладному решению, выполнение интерактивных команд системы, ввод данных в поля форм, чтение данных, отображаемых в форме, и т. д.
Процесс автоматизированного тестирования в 1С:Предприятие. Источник: v8.1c.ru
В платформе 8.3.25 набор объектов встроенного языка для тестируемого приложения расширится, и разработчики смогут реализовывать более универсальные сценарии тестирования для проверки работоспособности своих приложений.
Полный текст заметки о развитии механизма автоматизированного тестирования в 8.3.25