Развертывание¶
Для развертывания инфраструктуры тестирования достаточно выполнить следующие шаги (предполагается, что Тестер скачан и прописан в списке информационных баз):
-
Конфигурация Тестер должна быть запущена в режиме 1С:Предприятие с ключом
/TESTMANAGER
.
Этот параметр может быть прописан непосредственно в профиле информационной базы Тестера, например так:
-
Тестируемая конфигурация должна быть запущена в режиме 1С:Предприятие с ключом
/TESTCLIENT
.
Этот параметр может быть прописан непосредственно в профиле тестируемой информационной базы, например так:
- Версия 1С, используемая для тестирования должна быть одинаковой как для Тестера, так и для тестируемой конфигурации.
- Запуск Тестера и тестируемой конфигурации желательно производить на одном компьютере. Для запуска программ на разных компьютерах, необходимо настроить порт и адрес тестируемого приложения в справочнике Приложения.
С технической точки зрения, для начала разработки тестов и тестирования больше ничего не требуется.
Первый сценарий¶
Рассмотрим пример создания теста к конфигурации БСП 2.2.
Напишем элементарный тест, который просто откроет форму списка справочника Партнеры.
- Запускаем Тестер с ключом
/TESTMANAGER
. - Запускаем БСП с ключом
/TESTCLIENT
. - Переключается в Тестер, открываем меню быстрых функций и создаем новое приложение:
- Через меню быстрых функций открываем сценарии и создадим новый сценарий
- В поле
ID
напишемTest1
- В тексте сценария напишем:
Подключить (); // Подключаем БСП к Тестеру
Меню ( "Справочники / Демо: Партнеры" ); // Открываем в БСП форму списка
- Переключимся на вкладку
Свойства
, и в полеПриложение
укажем БСП - Нажмем на панели кнопку
Основной
- Тест готов. Теперь нажмем кнопку
Запустить
(илиF5
) и запустим его.
В результате, в БСП должна открыться форма списка справочника Демо: Партнеры. Если бы во время открытия справочника, произошла какая-то ошибка, Тестер бы о ней сообщил.
Второй сценарий¶
Добавим в первый тест создание нового партнера, для этого внесем следующие изменения в сценарий:
// Подключаем БСП к Тестеру
Подключить ();
// Закроем все окна в БСП
ЗакрытьВсё ();
// Открываем в БСП форму списка
Меню ( "Справочники / Демо: Партнеры" );
// Говорим Тестеру, что мы будем сейчас работать с этим окном
Здесь ( "Демо: Партнеры" );
// Нажмем кнопку Создать
Нажать ( "Создать" );
// Говорим Тестеру, что мы будем сейчас работать с этим окном
Здесь ( "Демо: Партнер (создание)" );
// Установим наименование партнера
Установить ( "Наименование", "Мой тестовый партнер" );
// Кликнем на флажок Поставщик
Нажать ( "Поставщик" );
// Нажмем кнопку Записать и закрыть
Нажать ( "Записать и закрыть" );
После выполнения теста, в базе БСП должен быть новый партнер.
После выполнения теста, в окне сообщений Тестера, будет такое предупреждающее сообщение:
14: Поле "Создать" найдено в нескольких местах: ФормаСоздать (Тестируемая кнопка формы / Кнопка командной панели), СписокКонтекстноеМенюСоздать (Тестируемая кнопка формы / Кнопка командной панели) {Тест1[14]}
Сообщение говорит о том, что в 14 строке кода, метод Нажать
нашел несколько мест, где можно нажать Создать
.
Для того, чтобы задавать однозначно объекты, с которыми требуется взаимодействие, можно использовать идентификаторы, или полный путь.
Например, в 14 строке можно написать так:
// Вариант 1
Нажать ( "!ФормаСоздать" );
// Вариант 2
Нажать ( "!КоманднаяПанель / Создать" );
Для получения идентификаторов и внутреннего содержимого форм тестируемого приложения, см раздел Вкладка Поля.
Подробнее об организации интерфейса дерева сценариев см. здесь.